2016-03-08 3 views
1

У меня есть приложение Spring 3/Tomcat7/Servlet 2.4, которое включает сервлет jsp. Приложение создает и запускает на Eclipse/Tomcat, но не работает при развертывании на автономном сервере. Исключение:java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext

SEVERE: Servlet.service() for servlet jsp threw exception 
java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext; 
    at org.apache.jasper.compiler.Validator$ValidateVisitor.<init>(Validator.java:515) 
    at org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1817) 
    at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:217) 

До сих пор, я установил, что «AbstractMethodError» указывает на возможные несовместимости между собранным и развернутых версий метода (?).

Кроме того, я включаю jstl версию 1.1.2 в pom - мне интересно, что здесь происходит с org.apache.jasper.compiler и совместимость с Tomcat?

javax.servlet.ServletContext, включенного в JSTL банку, однако, если исключить это в ПОМ исключение по-прежнему сохраняется

Я строю с Java 1.7 и работает с тем же самым.

Любая помощь приветствуется .....

ответ

1

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

Смежные вопросы