Назад | Перейти на главную страницу

Страница локального хоста Tomcat, показывающая HTTP500, но я могу получить доступ к `` образцу '' войны / приложения, но не к другим - установлен Jenkins

Я пытаюсь правильно настроить свой сервер, чтобы я мог запускать на нем сервлеты с помощью Дженкинса. В папке webapps есть два военных файла. Один для jenkins и один для образца из apache. Оба работают нормально, но при попытке доступа к localhost: 8080 я получаю ошибку HTTP 500.

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

Есть ли вероятность, что предыдущие файлы войны, которые я пытался развернуть, где-то вызвали проблему?

На ноутбуке не установлены jenkns - может быть, проблема jenkins?

Я просмотрел различные сообщения и попытался найти файл jar в других папках в каталоге webapp, но ничего не нашел. Затем я удалил все файлы войны, за исключением jenkins. Дженкинс загружается, а главная страница - нет.

Спасибо за любую помощь.

Полное сообщение об ошибке:

HTTP Status 500 - java.lang.ClassCastException: org.apache.jasper.runtime.ELContextImpl cannot be cast to org.apache.jasper.el.ELContextImpl
type Exception report

message java.lang.ClassCastException: org.apache.jasper.runtime.ELContextImpl cannot be cast to org.apache.jasper.el.ELContextImpl

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: java.lang.ClassCastException:      org.apache.jasper.runtime.ELContextImpl cannot be cast to org.apache.jasper.el.ELContextImpl
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    root cause

   java.lang.ClassCastException: org.apache.jasper.runtime.ELContextImpl cannot be cast to     org.apache.jasper.el.ELContextImpl
org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:1023)
org.apache.jsp.index_jsp._jspService(index_jsp.java:85)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
 note The full stack trace of the root cause is available in the Apache Tomcat/7.0.42 logs.

Когда я получил это сообщение при попытке развернуть веб-приложение (которое работает на ноутбуке), в строке с ошибкой был использован jstl, но в этом случае веб-приложение больше не находится на сервере, и я просто пытаюсь получить доступ к localhost.

Развернутое приложение, вероятно, включает собственную версию jasper.jar. удалять jasper.jar из приложения /WEB-INF/lib каталог. Видеть https://stackoverflow.com/questions/12384779/org-apache-jasper-el-elcontextimpl-cannot-be-cast-to-org-apache-jasper-runtime-e для получения дополнительной информации.