java - 有异常(exception)。 Spring 3 与 Spring Tool Suite、Tomcat 7 和 Maven

标签 java eclipse spring maven tomcat7

我是 Spring 3 的新手。我新安装了 Eclipse Indigo、Spring Tool Suite。 使用 Spring Tool Suite“Spring 模板 --> Spring MVC 项目”。我创建了一个 Hello world 应用程序。

运行应用程序时。它给出了一个异常(exception)。

java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/index_jsp, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used in the signature
org.apache.jsp.index_jsp._jspInit(index_jsp.java:31)
org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:49)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:181)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

设置有什么问题

最佳答案

WEB-INF/lib中删除任何el-api.jar

如果您在 IDE 中运行,则您最多应该拥有 provided 范围的 el-api.jar。即使如此,它仍然可能会失败,因为 IDE 有时不考虑范围。我认为m2e-wtp插件应该可以修复它。

关于java - 有异常(exception)。 Spring 3 与 Spring Tool Suite、Tomcat 7 和 Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7596730/

相关文章:

java - SOS for Java boolean 语句

java - 尝试仅使用嵌套的 for 循环(Java)打印一个边上有线条的递增数字金字塔

java - 套接字多线程死锁

java - Google App Engine 数据存储区中的命名空间

java - Rifidi 模拟器 1.6 不工作

java - spring-amqp 具有不同routingKey的多个队列

Java Hibernate + spring-data : Cascading Childs not working when Parent is persistent

java - setContentView(R.layout.main);错误

Java 插入到 mySQL 工作台

java - Cobertura 不识别经过充分测试的类