tomcat启动报错:The class hierarchy being processed was [org.jaxen.util.AncestorAxisIterator->org.jaxen.u

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ypp91zr/article/details/86003442

Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ITSM]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
    ... 6 more
Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [/ITSM] due to a StackOverflowError. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies. The class hierarchy being processed was [org.jaxen.util.AncestorAxisIterator->org.jaxen.util.AncestorOrSelfAxisIterator->org.jaxen.util.AncestorAxisIterator]
    at org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:2116)
    at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2054)
    at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:2000)
    at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1970)
    at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1923)
    at org.apache.catalina.startup.ContextConfig.processClasses(ContextConfig.java:1230)
    at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1134)
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:769)
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5176)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 6 more

加粗的是报错的信息,我的是tomcat8.5

如果是用的tomcat8.5,找到conf文件夹下catalina.properties文件

tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\
改为tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\,*

如果是tomcat是8.0,

网上找的解决办法是:

tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\
改为tomcat.util.scan.DefaultJarScanner.jarsToSkip=\,*

猜你喜欢

转载自blog.csdn.net/ypp91zr/article/details/86003442