run-jetty-run не будет отображать мой JSP
Я использую run-jetty-run 9 для тестирования моего проекта веб-приложения в Eclipse. Всякий раз, когда я пытаюсь получить доступ к JSP в этом локальном развертывании, созданном с помощью run-jetty-run, я получаю эту ошибку:
PWC6345: при вызове javac произошла ошибка. Требуется полный JDK (не только JRE)
Вызванный:
org.apache.jasper.JasperException: PWC6345: при вызове javac произошла ошибка. Требуется полный JDK (не только JRE)
Насколько я знаю, это может быть вызвано неиспользуемой строкой в start.ini. (это -DORG ... чт.) Как я могу настроить run-jetty-run для запуска jsp? Есть ли какой-то start.ini в глубине моей папки eclipse? Поскольку я хочу использовать сервлеты api 3.0, я не могу использовать ниже Jetty 9.
1 ответ
Сообщение об ошибке довольно очевидно. Вы должны иметь полный JDK и запустить run-jetty-run с использованием этого JDK.
Загрузите самый последний JDK с http://java.sun.com/, установите его, затем установите JAVA_HOME, чтобы он указывал на ваш JDK. Возможно, дополнительно установите PATH=$JAVA_HOME/bin:$PATH. Убедитесь, что эти настройки установлены для run-jetty-run, и вы должны исправить эту ошибку.
В качестве sidenote Jetty 8 также поддерживает Servlet 3.0. Но я бы порекомендовал вам остаться с Jetty 9.