Tomcat:一个或多个侦听器无法启动

添加/升级​​某些依赖项后,我的应用程序无法启动。它记录一个错误说

SEVERE: One or more listeners failed to start. Full details will be found in

the appropriate container log file

我看到了所有日志文件和catalina。 ,本地主机。 ,application。*,但它们似乎都没有堆栈跟踪,因此启动中断。

这是tomcat8,java8。

我如何检查日志以及除了正常的tomcat文件夹外,日志还能去哪里?

卡塔利娜原木:

Feb 06, 2018 3:07:32 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent

INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [

/user/name/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]

Feb 06, 2018 3:07:32 PM org.apache.coyote.AbstractProtocol init

INFO: Initializing ProtocolHandler ["http-nio-7060"]

Feb 06, 2018 3:07:32 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector

INFO: Using a shared selector for servlet write/read

Feb 06, 2018 3:07:32 PM org.apache.coyote.AbstractProtocol init

INFO: Initializing ProtocolHandler ["ajp-nio-9060"]

Feb 06, 2018 3:07:32 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector

INFO: Using a shared selector for servlet write/read

Feb 06, 2018 3:07:32 PM org.apache.catalina.startup.Catalina load

INFO: Initialization processed in 556 ms

Feb 06, 2018 3:07:32 PM org.apache.catalina.core.StandardService startInternal

INFO: Starting service [Catalina]

Feb 06, 2018 3:07:32 PM org.apache.catalina.core.StandardEngine startInternal

INFO: Starting Servlet Engine: Apache Tomcat/8.5.23

Feb 06, 2018 3:07:32 PM org.apache.catalina.startup.HostConfig deployWAR

INFO: Deploying web application archive [/usr/local/Cellar/tomcat/8.5.23/libexec/webapps/application.war]

Feb 06, 2018 3:07:48 PM org.apache.jasper.servlet.TldScanner scanJars

INFO: 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.

Feb 06, 2018 3:08:07 PM redis.clients.jedis.JedisSentinelPool initSentinels

INFO: Trying to find master from available Sentinels...

Feb 06, 2018 3:08:07 PM redis.clients.jedis.JedisSentinelPool initSentinels

INFO: Redis master running at 127.0.0.1:6379, starting Sentinel listeners...

Feb 06, 2018 3:08:07 PM redis.clients.jedis.JedisSentinelPool initPool

INFO: Created JedisPool to master at 127.0.0.1:6379

Hibernate: A complicated Hibernate query

Feb 06, 2018 3:08:25 PM com.sun.faces.config.ConfigureListener contextInitialized

INFO: Initializing Mojarra 2.2.7 ( 20140610-1547 https://svn.java.net/svn/mojarra~svn/tags/2.2.7@13362) for context '/application'

Feb 06, 2018 3:08:25 PM com.sun.faces.spi.InjectionProviderFactory createInstance

INFO: JSF1048: PostConstruct/PreDestroy annotations present. ManagedBeans methods marked with these annotations will have said annotations processed.

Feb 06, 2018 3:08:26 PM org.apache.catalina.startup.HostConfig deployWAR

INFO: Deployment of web application archive [/usr/local/Cellar/tomcat/8.5.23/libexec/webapps/application.war] has finished in [53,864] ms

Feb 06, 2018 3:08:26 PM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory [/usr/local/Cellar/tomcat/8.5.23/libexec/webapps/docs]

Feb 06, 2018 3:08:26 PM org.apache.jasper.servlet.TldScanner scanJars

INFO: 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.

Feb 06, 2018 3:08:26 PM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deployment of web application directory [/usr/local/Cellar/tomcat/8.5.23/libexec/webapps/docs] has finished in [386] ms

Feb 06, 2018 3:08:26 PM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory [/usr/local/Cellar/tomcat/8.5.23/libexec/webapps/examples]

Feb 06, 2018 3:08:27 PM org.apache.jasper.servlet.TldScanner scanJars

INFO: 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.

Feb 06, 2018 3:08:27 PM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deployment of web application directory [/usr/local/Cellar/tomcat/8.5.23/libexec/webapps/examples] has finished in [551] ms

Feb 06, 2018 3:08:27 PM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory [/usr/local/Cellar/tomcat/8.5.23/libexec/webapps/host-manager]

Feb 06, 2018 3:08:27 PM org.apache.jasper.servlet.TldScanner scanJars

INFO: 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.

Feb 06, 2018 3:08:27 PM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deployment of web application directory [/usr/local/Cellar/tomcat/8.5.23/libexec/webapps/host-manager] has finished in [363] ms

Feb 06, 2018 3:08:27 PM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory [/usr/local/Cellar/tomcat/8.5.23/libexec/webapps/manager]

Feb 06, 2018 3:08:28 PM org.apache.jasper.servlet.TldScanner scanJars

INFO: 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.

Feb 06, 2018 3:08:28 PM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deployment of web application directory [/usr/local/Cellar/tomcat/8.5.23/libexec/webapps/manager] has finished in [295] ms

Feb 06, 2018 3:08:28 PM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory [/usr/local/Cellar/tomcat/8.5.23/libexec/webapps/ROOT]

Feb 06, 2018 3:08:28 PM org.apache.jasper.servlet.TldScanner scanJars

INFO: 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.

Feb 06, 2018 3:08:28 PM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deployment of web application directory [/usr/local/Cellar/tomcat/8.5.23/libexec/webapps/ROOT] has finished in [298] ms

Feb 06, 2018 3:08:28 PM org.apache.coyote.AbstractProtocol start

INFO: Starting ProtocolHandler ["http-nio-7060"]

Feb 06, 2018 3:08:28 PM org.apache.coyote.AbstractProtocol start

INFO: Starting ProtocolHandler ["ajp-nio-9060"]

Feb 06, 2018 3:08:28 PM org.apache.catalina.startup.Catalina start

INFO: Server startup in 55840 ms

回答:

找到了一种识别问题的简单方法。

  1. WEB-INF/classes应用程序目录中,创建一个新文件:logging.properties

  2. 在该文件中添加以下内容:

org.apache.catalina.core.ContainerBase.[Catalina].level=INFO

org.apache.catalina.core.ContainerBase.[Catalina].handlers=java.util.logging.ConsoleHandler

  1. 重新启动tomcat

现在,您将拥有完整的堆栈跟踪并从那里调试问题。

以上是 Tomcat:一个或多个侦听器无法启动 的全部内容, 来源链接: utcz.com/qa/408885.html

回到顶部