Две разные ошибки JasperException HTTP 500 в приложении сервлета генерируются случайным образом. - PullRequest
0 голосов
/ 16 марта 2019

Я провел весь день и просмотрел все возможные ссылки на этой платформе и в других местах, но не смог решить эту проблему.

У меня есть простое приложение Java EE, где я использую сервлеты и JSP.Это приложение прекрасно работает во всех IDE и даже в текстовых редакторах, но если я создаю такое же приложение в IntelliJ Ultimate Edition (File -> New -> Project -> Java Enterprise), и если я затем вручную добавлю javax.servlet.jstl (Modules -> Dependencies -> +) в приложение, чтобычтобы использовать JSTL, проект строится хорошо, но когда я получаю доступ к файлу jsp (напрямую или .forward(..)), я получаю HTTP Status 500 – Internal Server Error.Странно, что, если я просто случайно нажимаю F5, пытаясь обновить страницу несколько раз, я вижу, что происходят два разных исключения - недетерминированным и случайным образом - либо одно, либо другое.

Один из них:

org.apache.jasper.JasperException: абсолютное значение uri: [http://java.sun.com/jsp/jstl/core] не может быть разрешено ни в файле web.xml, ни в файлах jar, развернутых с помощью этого приложения

и другое:

org.apache.jasper.JasperException: org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp

Может кто-нибудь помочь мне, почему я это понимаю?Странно то, что просто обновление страницы показывает два разных исключения - одно или другое.

NB Я перебрал все подобные вопросы, есть некоторые предложения, но ни один из них не относится именно к этомуслучай.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...