Tomcat 6.0 Jasper Исключение - PullRequest
       15

Tomcat 6.0 Jasper Исключение

0 голосов
/ 26 января 2010

Я пытался заставить tomcat 6.0 работать на моей локальной машине, но безуспешно. Сервер запускается нормально, но когда я пытаюсь просмотреть страницу, я получаю исключение:

SEVERE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 22 in the generated java file
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory

Stacktrace:
    at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
    at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
    at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
    .......

public void _jspInit() {
    _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
    _jsp_annotationprocessor = (org.apache.AnnotationProcessor) getServletConfig().getServletContext().getAttribute(org.apache.AnnotationProcessor.class.getName());
}

1 Ответ

3 голосов
/ 26 января 2010

Убедитесь, что библиотеки в вашем веб-приложении не содержат ничего, что предоставляет Tomcat. В частности, обратите внимание на библиотеки JSP и JSP-EL.

Эта проблема напоминает мне, когда Ivy автоматически импортировал библиотеки Spring JSP и библиотеки сервлетов, которые Tomcat действительно не понравились.

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