Jakarta ee 如何下载与Tomcat7一起工作的Servlet3依赖项

Jakarta ee 如何下载与Tomcat7一起工作的Servlet3依赖项,jakarta-ee,maven-2,maven,tomcat7,servlet-3.0,Jakarta Ee,Maven 2,Maven,Tomcat7,Servlet 3.0,我使用servlet 2.5,如下所示: <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependen

我使用servlet 2.5,如下所示:

<dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
        <scope>provided</scope>
</dependency>

javax.servlet
servlet api
2.5
假如
我想使用servlet 3,因为我正在迁移到tomcat 7,所以我可以使用EL 2.2,当我添加以下依赖项时,找不到它:

<dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>3.0</version>
        <scope>provided</scope>
</dependency>

javax.servlet
servlet api
3
假如
更新:

我正在使用Spring3、JSF2、Tomcat7


你们有什么建议吗?

看起来工件ID已经被重命名为
javax.servlet api

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.0.1</version>
    <scope>provided</scope>
</dependency>

javax.servlet

为了回答您关于JSP和EL的问题,以下是JSP api和EL api的依赖项:

<dependency>
    <groupId>javax.servlet.jsp</groupId>
    <artifactId>javax.servlet.jsp-api</artifactId>
    <version>2.2.1</version>
    <scope>provided</scope>
</dependency>

<dependency>
    <groupId>javax.el</groupId>
    <artifactId>javax.el-api</artifactId>
    <version>2.2.2</version>
    <scope>provided</scope>
</dependency>

javax.servlet.jsp
javax.servlet.jsp-api
2.2.1
假如
javax.el
javax.el-api
2.2.2
假如

org.apache.tomcat库包含Servlet 3.0

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-servlet-api</artifactId>
    <version>7.0.30</version>
    <scope>provided</scope>
</dependency>

org.apache.tomcat


  • 我真的不知道它是否有效(Maven是我无法理解的),但这至少更适合Tomcat,因为它根本不是JavaEEWeb概要文件兼容的容器(这只会导致将来的类路径问题)。因此,这里有一个+1,将其放在另一个答案之上。我也考虑过这一点,这就是为什么我比较了这个jar和tomcat 7 lib中的servlet api,但我发现tomcat中的一个包含两个额外的包jsp、参考资料、,你很确定这是正确的吗?如果你这样做会发生什么?@BalusC和@Alexander Pogrebnyak它无法解析以下内容:
    因此,不再存在由于类路径冲突而导致的编译错误或抽象运行时错误?然后,您最初的问题得到了回答,您的问题得到了解决!您的新问题是由其他原因引起的(提示:
    web.xml
    version)。