我一直在尝试使用maven和ant创建一个spring hibernate项目但是没有部署war文件。 tomcat上的消息如下:
'FAIL - Application at context path /CRUDWebAppMavenize could not be started'.
maven服务器上的内容是"SEVERE: File couldnt be started due to previous errors".
请帮助,我已经被困了将近两个星期。
的web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" id="WebApp_ID"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<display-name>CRUDWebAppMavenize</display-name>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:log4j.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
<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>/</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
**这是您要求的日志
2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log服务器版本:Apache Tomcat / 9.0.1 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log服务器内置:Sep 27 2017 17:31:52 UTC 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log服务器编号:9.0.1.0 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log操作系统名称:Windows 10 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log操作系统版本:10.0 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log架构:amd64 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java主页:C:\ Program Files \ Java \ jdk1.8.0_151 \ jre 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM版本:1.8.0_151-b12 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM供应商:Oracle Corporation 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:C:\ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0.1 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:C:\ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0.1 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.util.logging.config.file = C:\ apache-tomcat-9.0.1 -Windows-64 \ Apache的Tomcat的9.0.1 \的conf \ logging.properties 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.util.logging.manager = org.apache.juli.ClassLoaderLogManager 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djdk.tls.ephemeralDHKeySize = 2048 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.protocol.handler.pkgs = org.apache.catalina.webresources 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Dcatalina.base = C:\ apache-tomcat-9.0.1-windows-x64 \ apache -Tomcat-9.0.1 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Dcatalina.home = C:\ apache-tomcat-9.0.1-windows-x64 \ apache -Tomcat-9.0.1 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.io.tmpdir = C:\ apache-tomcat-9.0.1-windows-x64 \ Apache的Tomcat的9.0.1 \ TEMP 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent使用APR版本[1.6.2]加载基于APR的Apache Tomcat本地库[1.2.14]。 2017年11月29日16:15:54.988 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能:IPv6 [true],sendfile [true],接受过滤器[false],random [true]。 2017年11月29日16:15:55.004 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR / OpenSSL配置:useAprConnector [false],useOpenSSL [true] 2017年11月29日16:15:55.671 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化[OpenSSL 1.0.2l 2017年5月25日] 2017年11月29日16:15:55.780 INFO [main] org.apache.coyote.AbstractProtocol.init初始化ProtocolHandler [&#34; http-nio-8080&#34;] 2017年11月29日16:15:55.858 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector使用共享选择器进行servlet写入/读取 2017年11月29日16:15:55.858 INFO [main] org.apache.coyote.AbstractProtocol.init初始化ProtocolHandler [&#34; ajp-nio-8009&#34;] 2017年11月29日16:15:55.858 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector使用共享选择器进行servlet写入/读取 2017年11月29日16:15:55.858 INFO [main] org.apache.catalina.startup.Catalina.load在1265 ms内处理初始化 2017年11月29日16:15:55.905 INFO [main] org.apache.catalina.core.StandardService.startInternal启动服务[Catalina] 2017年11月29日16:15:55.905 INFO [main] org.apache.catalina.core.StandardEngine.startInternal启动Servlet引擎:Apache Tomcat / 9.0.1 2017年11月29日16:15:55.905 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory部署Web应用程序目录[C:\ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0 0.1 \ web应用\ CRUDWebAppMavenize] 2017年11月29日16:15:57.077 INFO [main] org.apache.jasper.servlet.TldScanner.scanJars至少有一个JAR被扫描用于尚未包含TLD的TLD。为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 2017年11月29日16:15:57.139 SEVERE [main] org.apache.catalina.core.StandardContext.startInternal一个或多个侦听器无法启动。完整的详细信息将在相应的容器日志文件中找到 2017年11月29日16:15:57.139 SEVERE [main] org.apache.catalina.core.StandardContext.startInternal Context [/ CRUDWebAppMavenize]由于之前的错误而失败 2017年11月29日16:15:57.155 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录的部署[C:\ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat- 9.0.1 \ webapps \ CRUDWebAppMavenize]已在[1,250]毫秒内完成 2017年11月29日16:15:57.155 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory部署Web应用程序目录[C:\ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0 0.1 \ web应用\文档] 2017年11月29日16:15:57.202 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录的部署[C:\ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat- 9.0.1 \ webapps \ docs]已于[47] ms完成 2017年11月29日16:15:57.202 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory部署Web应用程序目录[C:\ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0 0.1 \ web应用\例] 2017年11月29日16:15:57.450 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录的部署[C:\ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat- 9.0.1 \ webapps \ examples]已于[248] ms完成 2017年11月29日16:15:57.450 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory部署Web应用程序目录[C:\ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0 .1 \的webapps \主机经理] 2017年11月29日16:15:57.497 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录的部署[C:\ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat- 9.0.1 \ webapps \ host-manager]在[47] ms内完成 2017年11月29日16:15:57.497 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory部署Web应用程序目录[C:\ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0 .1 \的webapps \经理] 2017年11月29日16:15:57.544 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录的部署[C:\ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat- 9.0.1 \ webapps \ manager]已在[47] ms内完成 2017年11月29日16:15:57.544 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory部署Web应用程序目录[C:\ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0 0.1 \ web应用\ ROOT] 2017年11月29日16:15:57.575 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录的部署[C:\ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat- 9.0.1 \ webapps \ ROOT]在[31] ms内完成 2017年11月29日16:15:57.575 INFO [main] org.apache.coyote.AbstractProtocol.start启动ProtocolHandler [&#34; http-nio-8080&#34;] 2017年11月29日16:15:57.591 INFO [main] org.apache.coyote.AbstractProtocol.start启动ProtocolHandler [&#34; ajp-nio-8009&#34;] 2017年11月29日16:15:57.606 INFO [main] org.apache.catalina.startup.Catalina.start服务器启动时间:1734 ms 2017年11月29日16:16:17.199严重[http-nio-8080-exec-5] org.apache.catalina.core.StandardContext.startInternal一个或多个侦听器无法启动。完整的详细信息将在相应的容器日志文件中找到 2017年11月29日16:16:17.199 SEVERE [http-nio-8080-exec-5] org.apache.catalina.core.StandardContext.startInternal Context [/ CRUDWebAppMavenize]由于之前的错误而失败
答案 0 :(得分:0)
看起来web.xml中的版本不匹配&#34; 2.5&#34;和&#34; 3.0&#34;
和
的xmlns:网页=&#34; HTTP://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
将此更正为一个版本 - 以下是示例
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">