java.lang.ClassNotFoundException: org.apache.catalina.core.AccessLogAdapter
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at org.apache.catalina.security.SecurityClassLoad.loadCorePackage(SecurityClassLoad.java:56)
at org.apache.catalina.security.SecurityClassLoad.securityClassLoad(SecurityClassLoad.java:40)
at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:231)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:426)
我不明白为什么tomcat不会启动。我还在配置它,但我在$ TOMCAT_HOME / lib中有catalina.jar。我在这里做错了什么?
编辑:对不起,忘了提及我在RHL上运行
更新:好的,在过去几天摆弄catalina.properties和catalina.sh之后,我想我可能已经发现了问题的根源。我认为我的类路径设置正确,所以我仔细检查了它们指向的库,我看到catalina.jar文件已损坏。我把它改掉了,现在我收到的信息与上面的信息相反:
catalina
at org.apache.catalina.security.SecurityClassLoad.securityClassLoad(SecurityClassLoad.java:40)
at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:231)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:426)
Caused by: java.lang.ClassNotFoundException: javax.servlet.AsyncContext
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 15 more
此类也位于catalina.jar文件中。这是什么交易!我的所有.jar文件都可能被损坏吗?