CentOS7/Linux下Tomcat-8啓動報錯解決

09-Jul-2019 12:28:41.248 嚴重 [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/core]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:744)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:980)
at org.apache.catalina.startup.HostConfigDeployWar.run(HostConfig.java:1851)atjava.util.concurrent.ExecutorsDeployWar.run(HostConfig.java:1851) at java.util.concurrent.ExecutorsRunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

錯誤信息tomcat是在掃描org.jaxen.util.AncestorAxisIterator這個類的時候報錯,所以解決方法有兩個:

一、忽略tomcat啓動時掃描jar包

tomcat8.0:
打開在tomcat的conf目錄裏面catalina.properties的文件,
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=
改爲tomcat.util.scan.DefaultJarScanner.jarsToSkip=,*

tomcat8.5:
打開在tomcat的conf目錄裏面catalina.properties的文件,
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=
改爲tomcat.util.scan.StandardJarScanFilter.jarsToSkip=,*

二、更新jar包

更好的解決方案是更新jar包,更新Jaxen-1.1.6和dom4j-1.6.1兩個jar包

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章