spring - Tomcat9多项目部署无法启动.

查看:428
本文介绍了spring - Tomcat9多项目部署无法启动.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

tomcat的webapps目录下部署2个项目时,按字母顺序排序的后面的那个项目没法启动。但是单独部署这两个项目是没问题的。这是tomcat的日志内容:

18-Nov-2016 20:15:28.887 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server version:        Apache Tomcat/9.0.0.M13
18-Nov-2016 20:15:28.890 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Nov 3 2016 20:59:41 UTC
18-Nov-2016 20:15:28.891 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server number:         9.0.0.0
18-Nov-2016 20:15:28.891 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Windows 10
18-Nov-2016 20:15:28.892 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            10.0
18-Nov-2016 20:15:28.892 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64
18-Nov-2016 20:15:28.892 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             C:\Program Files\Java\jre1.8.0_92
18-Nov-2016 20:15:28.892 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           1.8.0_92-b14
18-Nov-2016 20:15:28.892 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation
18-Nov-2016 20:15:28.892 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         D:\Apache Software Foundation\Tomcat 9.0_Tomcat9-13
18-Nov-2016 20:15:28.892 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         D:\Apache Software Foundation\Tomcat 9.0_Tomcat9-13
18-Nov-2016 20:15:28.892 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=d:\Apache Software Foundation\Tomcat 9.0_Tomcat9-13
18-Nov-2016 20:15:28.892 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=d:\Apache Software Foundation\Tomcat 9.0_Tomcat9-13
18-Nov-2016 20:15:28.892 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=d:\Apache Software Foundation\Tomcat 9.0_Tomcat9-13\temp
18-Nov-2016 20:15:28.892 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
18-Nov-2016 20:15:28.892 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=d:\Apache Software Foundation\Tomcat 9.0_Tomcat9-13\conf\logging.properties
18-Nov-2016 20:15:28.892 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: exit
18-Nov-2016 20:15:28.893 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xms512m
18-Nov-2016 20:15:28.893 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx1024m
18-Nov-2016 20:15:28.893 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: d:\Apache Software Foundation\Tomcat 9.0_Tomcat9-13\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.8.0_92\bin;C:\Program Files\Java\jdk1.8.0_92\jre\bin;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\Doctrine extensions for PHP\;C:\Program Files\Git\cmd;C:\Windows\system32\config\systemprofile\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\nodejs\;C:\Program Files\MongoDB\Server\3.2\bin;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;.
18-Nov-2016 20:15:29.003 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
18-Nov-2016 20:15:29.057 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
18-Nov-2016 20:15:29.059 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
18-Nov-2016 20:15:29.062 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
18-Nov-2016 20:15:29.062 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 423 ms
18-Nov-2016 20:15:29.084 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
18-Nov-2016 20:15:29.084 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/9.0.0.M13
18-Nov-2016 20:15:29.091 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory D:\Apache Software Foundation\Tomcat 9.0_Tomcat9-13\webapps\water
18-Nov-2016 20:15:32.766 信息 [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
18-Nov-2016 20:15:36.455 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory D:\Apache Software Foundation\Tomcat 9.0_Tomcat9-13\webapps\water has finished in 7,363 ms
18-Nov-2016 20:15:36.455 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory D:\Apache Software Foundation\Tomcat 9.0_Tomcat9-13\webapps\xiaokong
18-Nov-2016 20:15:39.892 信息 [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
18-Nov-2016 20:15:39.979 严重 [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
18-Nov-2016 20:15:39.980 严重 [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/xiaokong] startup failed due to previous errors
18-Nov-2016 20:15:40.003 警告 [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [xiaokong] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.ref.ReferenceQueue.remove(Unknown Source)
 com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)
18-Nov-2016 20:15:40.007 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory D:\Apache Software Foundation\Tomcat 9.0_Tomcat9-13\webapps\xiaokong has finished in 3,552 ms
18-Nov-2016 20:15:40.009 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [http-nio-8080]
18-Nov-2016 20:15:40.017 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [ajp-nio-8009]
18-Nov-2016 20:15:40.019 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 10956 ms
18-Nov-2016 20:15:49.197 信息 [Thread-7] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"]
18-Nov-2016 20:15:49.251 信息 [Thread-7] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"]
18-Nov-2016 20:15:49.303 信息 [Thread-7] org.apache.catalina.core.StandardService.stopInternal Stopping service Catalina
18-Nov-2016 20:15:49.355 警告 [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [water] registered the JDBC driver [com.alibaba.druid.proxy.DruidDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
18-Nov-2016 20:15:49.355 警告 [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [water] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
18-Nov-2016 20:15:49.356 警告 [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [water] appears to have started a thread named [Thread-5] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Thread.sleep(Native Method)
 org.apache.log4j.helpers.FileWatchdog.run(FileWatchdog.java:103)
18-Nov-2016 20:15:49.356 警告 [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [water] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.ref.ReferenceQueue.remove(Unknown Source)
 com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)
18-Nov-2016 20:15:49.357 警告 [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [water] appears to have started a thread named [Druid-ConnectionPool-Create-889746866] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.misc.Unsafe.park(Native Method)
 java.util.concurrent.locks.LockSupport.park(Unknown Source)
 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
 com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:1977)
18-Nov-2016 20:15:49.357 警告 [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [water] appears to have started a thread named [Druid-ConnectionPool-Destroy-889746866] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Thread.sleep(Native Method)
 com.alibaba.druid.pool.DruidDataSource$DestroyConnectionThread.run(DruidDataSource.java:2070)
18-Nov-2016 20:15:49.364 信息 [Thread-7] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"]
18-Nov-2016 20:15:49.365 信息 [Thread-7] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8009"]

请问这是什么原因呢?

解决方案

18-Nov-2016 20:15:39.979 严重 [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
18-Nov-2016 20:15:39.980 严重 [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/xiaokong] startup failed due to previous errors
有listener启动失败了,详情看日志文件(为啥在文件没有直接打出来呢。。。)

这篇关于spring - Tomcat9多项目部署无法启动.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆