昨天我们的网络服务器运行良好。昨晚我们重新启动了它们。现在我们的应用程序将无法启动。据我所知,原因是Tomcat无法看到命名资源jar。

[tennis@Server 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 / share / tomcat5时,看不到任何异常:

[tennis@Server 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


现在,我不是系统管理员,也没有配置它。

我不确定现在该如何进行-有人可以提出建议吗?

最佳答案

问题在于我们的SAN已损坏。我们丢失了许多JAR和PDF文件,以及一些已损坏的JAR文件。我不知道为什么我们(外包的)数据中心支持人员没有监控此情况并告诉我们SAN即将崩溃。我敢打赌我们找到答案。哦,是的,我们会找出答案的。

我还了解到我们的SAN可能甚至没有RAID。 /翻白眼

外包的邪恶阴暗面。

关于tomcat - 重启后Tomcat失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5370246/

10-11 05:12