我如何调试“一个或多个监听器未能启动”错误在卡特琳娜。在启动Artifactory时,没有真正的失败迹象?
如果你得到这种类型的异常(一个或多个监听器启动失败):26 jan -2017 16:51:15.192严重[localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal一个或多个侦听器启动失败。完整的细节将在相应的容器日志文件中找到26 jan -2017 16:51:15.194严重[localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal背景信息[/artifactory]启动失败
默认情况下,Tomcat不会向catalina输出调试信息。出文件。但是,第一步是使用适当的时间戳检查本地主机日志,并查看其中是否有任何其他信息。下一步是创建以下调试文件:$ARTIFACTORY_HOME/tomcat/webapps/artifactory/WEB-INF/classes/logging。包含以下内容的属性:org.apache.catalina.core.ContainerBase。卡特琳娜。level = INFO
org.apache.catalina.core.ContainerBase。卡特琳娜。handlers = java.util.logging.ConsoleHandler
保存并退出该文件,重新启动Artifactory。现在,您应该在catalina中看到更多详细和调试输出。从文件中找出问题所在。您应该看到堆栈跟踪,这些跟踪标识了启动在哪个上下文失败。