spring hibernate项目未运行

时间:2017-11-29 06:50:23

标签: spring hibernate maven ant

我一直在尝试使用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]由于之前的错误而失败

1 个答案:

答案 0 :(得分:0)

看起来web.xml中的版本不匹配&#34; 2.5&#34;和&#34; 3.0&#34;

  

http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd

  

的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">