【问题标题】:spring hibernate project not running春季休眠项目未运行
【发布时间】:2017-11-29 06:50:23
【问题描述】:

我一直在尝试使用 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>

**这是你要的日志

29-Nov-2017 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 服务器建成时间:2017 年 9 月 27 日 17:31:52 UTC 2017 年 11 月 29 日 16:15:54.988 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器号:9.0.1.0 2017 年 11 月 29 日 16:15:54.988 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称:Windows 10 2017 年 11 月 29 日 16:15:54.988 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统版本:10.0 2017 年 11 月 29 日 16:15:54.988 信息 [主要] org.apache.catalina.startup.VersionLoggerListener.log 架构:amd64 2017 年 11 月 29 日 16:15:54.988 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 主页:C:\Program Files\Java\jdk1.8.0_151\jre 2017 年 11 月 29 日 16:15:54.988 信息 [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 信息 [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 信息 [主要] 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 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.util.logging.config.file=C:\apache-tomcat-9.0.1 -windows-x64\apache-tomcat-9.0.1\conf\logging.properties 2017 年 11 月 29 日 16:15:54.988 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 2017 年 11 月 29 日 16:15:54.988 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djdk.tls.ephemeralDHKeySize=2048 2017 年 11 月 29 日 16:15:54.988 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.protocol.handler.pkgs=org.apache.catalina.webresources 2017 年 11 月 29 日 16:15:54.988 信息 [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 信息 [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 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR 功能:IPv6 [true]、sendfile [true]、接受过滤器 [false]、随机 [true]。 2017 年 11 月 29 日 16:15:55.004 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL 配置:useAprConnector [false],useOpenSSL [true] 2017 年 11 月 29 日 16:15:55.671 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL 成功初始化 [OpenSSL 1.0.2l 2017 年 5 月 25 日] 2017 年 11 月 29 日 16:15:55.780 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化 ProtocolHandler ["http-nio-8080"] 2017 年 11 月 29 日 16:15:55.858 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector 使用共享选择器进行 servlet 写入/读取 2017 年 11 月 29 日 16:15:55.858 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化 ProtocolHandler ["ajp-nio-8009"] 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 毫秒内处理 2017 年 11 月 29 日 16:15:55.905 信息 [main] org.apache.catalina.core.StandardService.startInternal 启动服务 [Catalina] 2017 年 11 月 29 日 16:15:55.905 信息 [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 .1\webapps\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 严重 [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 .1\webapps\docs] 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] 毫秒内完成 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\examples] 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] 毫秒内完成 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\host-manager] 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] 毫秒内完成 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\manager] 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] 毫秒内完成 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\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] 毫秒内完成 2017 年 11 月 29 日 16:15:57.575 信息 [main] org.apache.coyote.AbstractProtocol.start 启动 ProtocolHandler ["http-nio-8080"] 2017 年 11 月 29 日 16:15:57.591 信息 [main] org.apache.coyote.AbstractProtocol.start 启动 ProtocolHandler ["ajp-nio-8009"] 2017 年 11 月 29 日 16:15:57.606 INFO [main] org.apache.catalina.startup.Catalina.start 服务器在 1734 毫秒内启动 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 严重 [http-nio-8080-exec-5] org.apache.catalina.core.StandardContext.startInternal Context [/CRUDWebAppMavenize] 由于之前的错误,启动失败

【问题讨论】:

  • 你能提供更多关于这方面的信息吗?您是在 eclipse 中还是在外部 tomcat 中运行此应用程序?
  • 我都试过了。两种情况下的错误是相同的。我的一位朋友建议我构建一个“构建”文件,然后它就可以工作了。这将如何运作?
  • 构建也成功了,但是之后该怎么办呢?
  • 看来servlet映射有问题,能否提供你的web.xml和dispatcher-servlet.xml(spring配置)来了解具体原因。
  • 你能用不同的tomcat版本试试吗?您使用的是哪个 tomcat 版本?

标签: spring hibernate maven ant


【解决方案1】:

看起来 web.xml “2.5”和“3.0”中的版本不匹配

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"

将此修正为一个版本-以下是示例

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

【讨论】:

  • 每次更改并保存时是否需要导出war文件?
  • 还有,如何从tomcat中删除war文件?
  • 我尝试更改版本。没有什么不同。
  • 现在它说,'源服务器没有找到目标资源的当前表示,或者不愿意透露存在。'
  • 您在启动服务器或访问应用程序时收到此错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-14
  • 2012-12-05
相关资源
最近更新 更多