2011-03-20 4 views
0

Hier, nos serveurs Web ont bien fonctionné. Nous les avons redémarré hier soir. Maintenant, nos applications ne seront pas disponibles. Aussi près que je peux dire, la raison est que Tomcat ne peut pas voir le pot de ressources de nommage.Tomcat échoue après un redémarrage

[[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) 

Quand je regarde/usr/share/tomcat5, je ne vois rien hors de l'ordinaire:

[[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 

Maintenant, je ne suis pas le sysadmin, ni ai-je configurer cela.

Je ne sais pas vraiment comment procéder maintenant - quelqu'un aurait-il une suggestion?

+0

J'ai référencé le fichier naming-resources.jar avec succès pour les références à ProxyDirContext. –

+0

J'ai piraté le fichier naming-resources.jar dans le CLASSPATH dans/usr/bin/dtomcat5 et cela n'a fait aucune différence. –

Répondre

0

Le problème était que notre SAN était corrompu. Nous avions des tonnes de fichiers JAR et PDF manquants, ainsi que des fichiers JAR qui étaient corrompus. Pourquoi notre personnel de support du centre de données (externalisé) n'a pas surveillé cela et nous a dit que le SAN se séparait, je ne sais pas. Je parie que nous découvrons. Oh oui, nous le saurons.

J'ai également appris que notre SAN n'est probablement pas encore RAIDed./rolleyes

Le mauvais côté sombre de l'externalisation.

Questions connexes