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?
J'ai référencé le fichier naming-resources.jar avec succès pour les références à ProxyDirContext. –
J'ai piraté le fichier naming-resources.jar dans le CLASSPATH dans/usr/bin/dtomcat5 et cela n'a fait aucune différence. –