0
昨天我们的web服务器运行正常。我们昨晚重新启动了它们。现在我们的应用程序不会出现。据我所知,原因是Tomcat无法看到命名资源jar。重启后Tomcat失败
[[email protected] bin]$ /usr/bin/tomcat5 run
Using CATALINA_BASE: /usr/share/tomcat5
Using CATALINA_HOME: /usr/share/tomcat5
Using CATALINA_TMPDIR: /usr/share/tomcat5/temp
Using JAVA_HOME: /usr/java/jdk1.6.0
Mar 20, 2011 12:24:54 PM org.apache.commons.digester.Digester startElement
SEVERE: Begin event threw error
java.NoClassDefFoundError: org/apache/naming/resources/ProxyDirContext
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getConstructor0(Class.java:2699)
当我看到在/ usr /共享/ TOMCAT5,我看不出有任何不寻常的:
[[email protected] bin]$ ls -las /usr/share/tomcat5/common/lib
total 556
4 drwxr-xr-x 2 root root 4096 Dec 20 2004 .
4 drwxr-xr-x 5 root root 4096 Dec 13 2004 ..
348 -rw-r--r-- 1 root root 351403 Jul 21 2004 jasper-compiler.jar
108 -rw-r--r-- 1 root root 105431 Jul 21 2004 jasper-runtime.jar
28 -rw-r--r-- 1 root root 27933 Jul 21 2004 naming-common.jar
16 -rw-r--r-- 1 root root 14820 Jul 21 2004 naming-factory.jar
4 -rw-r--r-- 1 root root 2075 Jul 21 2004 naming-java.jar
44 -rw-r--r-- 1 root root 42300 Jul 21 2004 naming-resources.jar
现在,我不是sysadmin我也没有对此进行配置。
我真的不知道如何现在进行 - 有人会有建议吗?
为了引用ProxyDirContext,我成功地清除了naming-resources.jar文件。 – 2011-03-20 18:15:10
我将naming-resources.jar文件黑入到/ usr/bin/dtomcat5的CLASSPATH中,并没有什么区别。 – 2011-03-20 18:46:12