2009-06-18 7 views
1

Salut, je reçois cette erreur dans Windows XP, lorsque j'essaie d'accéder à http://localhost:8080. Je ne vois aucune erreur dans la résine avant la main. Le JAVA_HOME dans Windows est également défini.Erreur de serveur de résine

500 Servlet Exception

résine ne peut pas charger com.sun.tools.javac.Main. Habituellement, cela signifie que le JDK tools.jar est absent du chemin de classe, probablement en raison de l'utilisation de au lieu du JDK. Vous pouvez ajouter tools.jar au chemin de classe ou remplacer le compilateur par un compilateur externe avec ou des jikes.

java.lang.ClassNotFoundException: com.sun.tools.javac.Main dans NonScanDynamicClassLoader [JarLoader [[]]]

Merci

PP

Répondre

0

Habituellement, cela signifie que le JDK tools.jar est absent du classpath, probablement à cause de l'utilisation d'un JRE au lieu du JDK.

Ok, votre JAVA_HOME pointe-t-il vers un JRE ou un JDK?

+0

il pointe vers le JDK –

+0

et êtes-vous sûr que la résine regarde JAVA_HOME? –

+0

c'est ce que le guide d'installation a dit –

1

j'ai copié dans le dossier lib tools.jar de résine et l'ensemble a résolu

1

résine peut être configuré pour utiliser un compilateur externe pour les JSP au lieu de l'intérieur en utilisant tools.jar. L'appel d'un compilateur externe est plus lent mais peut être la configuration la plus facile dans certains cas. Pour changer cela, vous devez éditer conf/resin.conf et changer le réglage suivant de internal à javac.

<!-- 
    - You can change the compiler to "javac" or jikes. 
    - The default is "internal" only because it's the most 
    - likely to be available. 
    --> 
<javac compiler="javac" args=""/> 
1

La résine ne peut pas charger com.sun.tools.javac.Main. Cela signifie généralement que JDK tools.jar est absent du classpath, probablement en raison de l'utilisation d'un JRE au lieu du JDK. Vous pouvez soit ajouter tools.jar au classpath ou changer le compilateur en un externe avec ou jikes.

java.lang.ClassNotFoundException: com.sun.tools.javac.Main dans NonScanDynamicClassLoader [JarLoader [[]]]


je suis tombé sur la même question, mais je finalement réussi fixer par ce qui suit étapes ci-dessous :::::

1 est à l'intérieur conf/resin.conf

2- votre chemin système devrait complètement inclure le chemin au compilateur javac conformément au répertoire jdk.

3-Run java -jar résine-3. . /lib/resin.jar à nouveau

4 http: // localhost: 8080/

Questions connexes