Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.AbstractMethodError:javax.servlet.jsp.JspFactory.getJspApplicationContext_Jsp_Tomcat_Jstl - Fatal编程技术网

java.lang.AbstractMethodError:javax.servlet.jsp.JspFactory.getJspApplicationContext

java.lang.AbstractMethodError:javax.servlet.jsp.JspFactory.getJspApplicationContext,jsp,tomcat,jstl,Jsp,Tomcat,Jstl,我有一个Spring3/Tomcat7/Servlet2.4应用程序,其中包括一个JSPServlet。该应用程序在Eclipse/Tomcat上构建和运行,但在独立服务器上部署时失败。例外情况是: SEVERE: Servlet.service() for servlet jsp threw exception java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/

我有一个Spring3/Tomcat7/Servlet2.4应用程序,其中包括一个JSPServlet。该应用程序在Eclipse/Tomcat上构建和运行,但在独立服务器上部署时失败。例外情况是:

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)
严重:Servlet jsp的Servlet.service()引发异常 java.lang.AbstractMethodError:javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext; 位于org.apache.jasper.compiler.Validator$ValidateVisitor.(Validator.java:515) 位于org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1817) 位于org.apache.jasper.compiler.compiler.generateJava(compiler.java:217) 到目前为止,我已经确定“AbstractMethodError”表示方法(?)的编译版本和部署版本之间可能存在不兼容

此外,我还在pom中包含jstl版本1.1.2——我想知道org.apache.jasper.compiler是否有问题,以及是否与Tomcat兼容

jstl jar中包含了javax.servlet.ServletContext,但是如果我在pom中排除了它,异常仍然存在

我正在使用Java1.7构建并运行它


感谢您的帮助……

好的。。如果其他人可能偏离此方向,请在此解决并记录问题。
该应用程序正在Tomcat测试服务器上运行,并且正在运行多个应用程序。事实证明,另一个应用程序中的一些罐子与此应用程序中的一些罐子之间存在冲突——很可能是Vaadin罐子。两个应用程序都将单独运行,但不会在同一个Tomcat实例上运行。我想这是在tomcat实例中只运行单个应用程序的一个很好的理由…

请与我分享解决方案