Jak pobrać zależność servlet 3, która działa z tomcat 7

Używałem servleta 2.5 w następujący sposób:

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

I chcę używać servleta 3, ponieważ migruję do tomcat 7, więc mogę używać EL 2.2, Kiedy dodałem następującą zależność, nie można jej znaleźć:

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

UPDATE:

Używam Wiosna 3, JSF 2, Tomcat 7

Co proponujecie?
Author: Mahmoud Saleh, 2011-10-17

2 answers

Wygląda na to, że artefakt ID został przemianowany na javax.servlet-api

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

Oto url wyszukiwania na Maven central: http://search.maven.org/#search/gav/1/g%3A%22javax.servlet%22

Aby uprzedzić twoje pytanie dotyczące JSP i EL, oto zależności dla jsp-api i 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>
 51
Author: Alexander Pogrebnyak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-17 18:16:18

Biblioteka org.Apacz.tomcat zawiera Servlet 3.0

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

W celu uzyskania dalszych informacji patrz:

  1. https://github.com/SpringSource/spring-mvc-showcase/blob/master/pom.xml
  2. https://github.com/SpringSource/spring-mvc-showcase/blob/master/src/main/webapp/WEB-INF/web.xml
 9
Author: user2601995,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-20 10:15:20