Javax.servlet.servletexception: servlet.init() для servlet spring бросил исключение
Цитата:класса javax.сервлет.ServletException: Servlet.init() для servlet spring выбросил исключение
орг."Апач".Каталина.Аутентификатор.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
орг."Апач".Каталина.клапаны.ErrorReportValve.invoke(ErrorReportValve.java:79)
орг."Апач".Каталина.клапаны.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
орг."Апач".Каталина.разъем.CoyoteAdapter.service(CoyoteAdapter.java:502)
орг."Апач".койот.http11.AbstractHttp11Processor.процесс(AbstractHttp11Processor.Ява:1132)
орг."Апач".койот.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
орг."Апач".котяра.утиль.нет.NioEndpoint$SocketProcessor.дорун(NioEndpoint.java:1539)
орг."Апач".котяра.утиль.нет.NioEndpoint$SocketProcessor.запустить(NioEndpoint.Ява:1495)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
орг."Апач".котяра.утиль.темы.TaskThread$WrappingRunnable.run(TaskThread.java:61)
Ява.яз.Thread.run(Thread.java:748)
первопричина
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: строка 7 в XML-документе из ресурса ServletContext [/WEB-INF/spring-servlet.xml] недопустимо; вложенное исключение-org.xml.sax.SAXParseException; lineNumber: 7; columnNumber: 69; cvc-elt.1: не удается найти объявление элемента 'beans'.
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399)
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)
org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)
org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)
org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:614)
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:515)
org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationcontext(FrameworkServlet.java:668)
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:634)
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:682)
org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:553)
org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:494)
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:171)
класса javax.сервлет.GenericServlet.init(GenericServlet.java:158)
орг."Апач".Каталина.Аутентификатор.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
орг."Апач".Каталина.клапаны.ErrorReportValve.invoke(ErrorReportValve.java:79)
орг."Апач".Каталина.клапаны.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
орг."Апач".Каталина.разъем.CoyoteAdapter.service(CoyoteAdapter.java:502)
орг."Апач".койот.http11.AbstractHttp11Processor.процесс(AbstractHttp11Processor.Ява:1132)
орг."Апач".койот.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
орг."Апач".котяра.утиль.нет.NioEndpoint$SocketProcessor.дорун(NioEndpoint.java:1539)
орг."Апач".котяра.утиль.нет.NioEndpoint$SocketProcessor.запустить(NioEndpoint.Ява:1495)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
орг."Апач".котяра.утиль.темы.TaskThread$WrappingRunnable.run(TaskThread.java:61)
Ява.яз.Thread.run(Thread.java:748)
первопричина
org.xml.sax.SAXParseException; lineNumber: 7; columnNumber: 69; cvc-elt.1: не удается найти объявление элемента 'beans'.
ком.солнце.орг."Апач".xerces.внутренние.утиль.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
ком.солнце.орг."Апач".xerces.внутренние.утиль.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
ком.солнце.орг."Апач".xerces.внутренние.осущ.XMLErrorReporter.reportError(XMLErrorReporter.Ява:396)
ком.солнце.орг."Апач".xerces.внутренние.осущ.XMLErrorReporter.reportError(XMLErrorReporter.Ява:327)
ком.солнце.орг."Апач".xerces.внутренние.осущ.XMLErrorReporter.reportError(XMLErrorReporter.Ява:284)
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1900)
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:740)
Что я уже пробовал:
я пытаюсь распечатать приветственное сообщение с помощью spring mvc с maven
Это мое spring-servlet.xml файл
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd" > <!-- enable component scan --> <context:component-scan base-package="com.pack"/> <!-- view resolver configuration --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/" /> <property name="suffix" value=".jsp" /> </bean> </beans>
Это мой контроллер Боб
@Контроллер
публичный класс WelcomeController
{
@RequestMapping(value="/welcome",method=RequestMethod.ПОЛУЧИТЬ)
public ModelAndView sayWelcome()
{
ModelAndView мав=новый ModelAndView("добро пожаловать","сообщение","Добро пожаловать весна в MVC");
вернуться мав;
}
}
Это мое web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <display-name>WelcomeMvc</display-name> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>*.form</url-pattern> </servlet-mapping> </web-app>