web-dev-qa-db-ja.com

Tomcat7で動作するサーブレット3の依存関係をダウンロードする方法

私は次のようにサーブレット2.5を使用していました。

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

Tomcat 7に移行しているのでサーブレット3を使用したいので、EL 2.2を使用できます。次の依存関係を追加すると、見つかりませんでした。

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

更新:

私はSpringJSF 2Tomcat 7を使用しています

だからあなたたちは何を提案しますか?

23
Mahmoud Saleh

アーティファクトIDの名前がjavax.servlet-apiに変更されたようです

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

Maven Centralの検索URLは次のとおりです。 http://search.maven.org/#search|gav|1|g%3A%22javax.servlet%22

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>
50

ライブラリorg.Apache.Tomcatにはサーブレット3.0が含まれています

<dependency>
    <groupId>org.Apache.Tomcat</groupId>
    <artifactId>Tomcat-servlet-api</artifactId>
    <version>7.0.30</version>
    <scope>provided</scope>
</dependency>

詳細については、以下を参照してください。

  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
user2601995