Я страдаю от открытия страницы jsp на сервере смолы. На самом деле он тоже не работал на причале, но я перешел на смолу после того, как мой профессор сказал мне, что jsp будет лучше работать на смоле.Ошибка сервера-смолы «500 Servlet Exception», похоже, есть некоторая ошибка в jdk или что-то.
Я установил версию jdk 1.8.0_65 и задал каталог в переменных среды. index.jsp находится в webapps/ROOT, ничто не находится в папке WEB-INF/classes.
Сообщение об ошибке я получил, когда я открыл .jsp файл выглядит следующим образом:
500 Servlet Exception
javac compiler is not available in Java(TM) SE Runtime Environment 1.8.0_65-b17.
Check that you are using the JDK, not the JRE.
Resin/4.0.44 Server: 'app-0'
, а также я задать переменные среды следующим образом.
JAVA_HOME: C: \ Program Files \ Java \ jdk1.8.0_65
Путь: C: \ Program Files \ Java \ jdk1.8.0_65
C: \ Program Files \ Java \ jdk1.8.0_65 \ бин
C: \ Program Files \ Java \ jdk1.8.0_65 \ Lib \ tools.jar
Путь имеет несколько больше, но, но они не кажутся связанными с этим вопрос.
Кроме того, все каталоги верны. нет файлов программы (x86) или что-то еще .. Я установил jdk1.8 после удаления 1.7. –
попробуйте скопировать 'tools.jar' в папку lib в смоле (не лучший из решений, но может сделать трюк). И перезапустите сервер – MaVRoSCy
@MaVRoSCy, Это не поможет. Вы должны понизить JDK с 64 до 32 бит. Я перешел с 64-битного на 32-битный, и, похоже, он работает как шарм! –