2009-06-18 5 views
1

Привет, я получаю эту ошибку в Windows XP, когда пытаюсь получить доступ к http://localhost:8080. Я не вижу никаких ошибок в смоле перед рукой. Также устанавливается JAVA_HOME в Windows.Ошибка сервера смолы

500 сервлетов Исключение

Смола не может загрузить com.sun.tools.javac.Main. Обычно это означает, что в пути классов отсутствует JDK tools.jar, возможно, из-за использования JRE вместо JDK. Вы можете либо добавить tools.jar в путь к классам , либо изменить компилятор на внешний с помощью или jikes.

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

Благодаря

PP

ответ

0

Обычно это означает, что JDK tools.jar отсутствует в пути к классам, возможно, из-за использования JRE вместо JDK.

Хорошо, ваш JAVA_HOME указывает на JRE или JDK?

+0

это указывает на JDK – 2009-06-18 17:48:46

+0

и вы уверены, что смола смотрит на JAVA_HOME? –

+0

thats, что руководство по установке сказал – 2009-06-18 18:18:04

1

Я скопирована tools.jar в папку Lib смолы, и все решил

1

Смола может быть сконфигурирована, чтобы использовать внешний компилятор для JSPs вместо внутренних одного с использованием tools.jar. Вызов внешнего компилятора медленнее, но может быть проще в некоторых случаях.

Для этого необходимо отредактировать conf/resin.conf и измените следующую настройку с 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

Смола не может загрузить com.sun.tools.javac.Main. Обычно это означает, что JDK tools.jar отсутствует в пути к классам, возможно, из-за использования JRE вместо JDK. Вы можете либо добавить tools.jar в путь к классам, либо изменить компилятор на внешний с помощью jikes.

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


я наткнулся на тот же вопрос, но я в конце концов удалось фиксируя его следующим шаги ниже :::::

1- внутри Conf/resin.conf

2- ваш путь система полностью должна включать путь к JAVAC компилятором в соответствии с директории JDK.

3-Run java -jar resin-3. . /lib/resin.jar снова

4-клиента: // локальный: 8080/