Spring mvc EL上的Tomcat 7链接错误问题

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

专家们

我最近在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 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>