Tomcat 7.0.47将无法启动

时间:2014-01-08 18:42:24

标签: java java-ee tomcat classpath liferay-6

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文件都可能被损坏吗?

0 个答案:

没有答案