2009-06-18 3 views
1

Hallo ich bekomme diesen Fehler in Windows XP, wenn versuchen, auf http://localhost:8080 zugreifen. Ich sehe keine Fehler in Harz vor der Hand. Auch der JAVA_HOME in Windows ist gesetzt.Resin Server Fehler

500 Servlets Ausnahme

Harz kann nicht com.sun.tools.javac.Main laden. Normalerweise bedeutet dies, dass die JDK tools.jar im Klassenpfad fehlt, möglicherweise weil eine JRE anstelle des JDK verwendet wird. Sie können entweder tools.jar zum Klassenpfad hinzufügen oder den Compiler zu einem externen mit oder jikes ändern.

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

Dank

PP

Antwort

0

Normalerweise bedeutet dies, dass das JDK tools.jar fehlt im Klassenpfad, möglicherweise aufgrund der Verwendung einer JRE anstelle des JDK.

Ok, also ist Ihre JAVA_HOME auf eine JRE oder ein JDK?

+0

es zeigt auf das JDK –

+0

und sind Sie sicher, dass das Harz bei JAVA_HOME aussieht? –

+0

Das ist, was die Installationsanleitung –

1

Ich habe tools.jar in Harz lib Ordner kopiert und alle haben

1

Harz gelöst kann einen externen Compiler für JSPs verwenden anstelle des intern man mit tools.jar konfiguriert werden. Das Aufrufen eines externen Compilers ist langsamer, kann jedoch in einigen Fällen die einfachere Konfiguration sein.

Um dies zu ändern, müssen Sie conf/resin.conf bearbeiten und die folgende Einstellung von internal zu javac ändern.

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

Harz kann com.sun.tools.javac.Main nicht laden. Normalerweise bedeutet dies, dass die JDK-Datei tools.jar im Klassenpfad fehlt, möglicherweise weil eine JRE anstelle des JDK verwendet wird. Sie können tools.jar entweder zum Klassenpfad hinzufügen oder den Compiler zu einem externen mit oder jikes ändern.

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


i über die gleiche Frage kam, aber ich konnte es schließlich durch die folgende Festsetzung Schritte unter :::::

1- ist innerhalb conf/resin.conf

2- Systempfad den Pfad vollständig zu javac Compiler gemäß jdk Verzeichnis enthalten sollte.

3-Run java -jar harz-3. . /lib/resin.jar wieder

4-http: // localhost: 8080/