【发布时间】:2016-12-16 13:55:48
【问题描述】:
使用 maven 启动 tomcat 时出现以下错误
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/web_store]] 在 java.util.concurrent.FutureTask.report(Unknown Source) 在 java.util.concurrent.FutureTask.get(未知来源)
原因:org.apache.catalina.LifecycleException: 启动失败 零件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/web_store]] 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153) ... 6 更多
原因:java.lang.IllegalArgumentException:Servlet 映射 指定一个未知的 servlet 名称 dispatcherServlet-servlet at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3180) 在 org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3159) 在 org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1376)
2016 年 8 月 10 日下午 2:28:01 org.apache.catalina.core.ContainerBase startInternal SEVERE:子容器在启动期间失败 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine[Catalina].StandardHost[localhost]] 在 java.util.concurrent.FutureTask.report(未知来源)在 java.util.concurrent.FutureTask.get(未知来源)
我正在使用 maven 并收到错误 启动tomcat时运行正常,但是当我用tomcat运行项目时显示以下错误
编辑
1 个 web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<display-name>webstore</display-name>
<welcome-file-list>
<welcome-file>view/index.html</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet-servlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
2 dispatcherServlet-servlet.xml
<mvc:annotation-driven />
<context:component-scan base-package="web_store.*" />
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/view/" />
<property name="suffix" value=".jsp" />
</bean>
【问题讨论】:
-
和dispatcherServlet-servlet.xml
-
@NicolasFilotto,请检查我添加的文件
-
<servlet-name>在<servlet>和<servlet-mapping>中必须相同
标签: java maven spring-mvc tomcat