Spring mvc EL上的Tomcat 7链接错误问题
专家们 我最近在Tomcat7.0.23中试用了我的SpringMVC应用程序。依赖关系管理在Maven中。我得到以下错误:Spring mvc EL上的Tomcat 7链接错误问题,spring-mvc,tomcat7,Spring Mvc,Tomcat7,专家们 我最近在Tomcat7.0.23中试用了我的SpringMVC应用程序。依赖关系管理在Maven中。我得到以下错误: java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class
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/WEB_002dINF/jsp/login_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 avax/el/ExpressionFactory; used in the signature
同样的应用在玻璃鱼身上也很有效。我不知道这里出了什么问题
以下是pom.xml的摘录:
<java-version>1.7</java-version>
<java.servlet.version>2.5</java.servlet.version>
<java.servlet.jsp.version>2.1</java.servlet.jsp.version>
<java.servlet.jstl.version>1.2</java.servlet.jstl.version>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>${java.servlet.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>${java.servlet.jsp.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>${java.servlet.jstl.version}</version>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>el-impl</artifactId>
<version>2.2</version>
<scope>runtime</scope>
</dependency>
我在不同的帖子中提到过很多库的组合,但仍然没有运气。感谢您的建议。Tomcat7实现了JSP版本2.2 Tomcat6有JSP版本2.1,所以请更改
<java.servlet.jsp.version>2.1</java.servlet.jsp.version>
到
<java.servlet.jsp.version>2.2</java.servlet.jsp.version>