1

アプリを jetty 7 から 9 に移行しています。jetty サーバー 9 は org.eclipse.jetty.orbit:javax.servlet:3.0.0.v201112011016 に依存しています

依存関係を追加するには、このアーティファクトによって実装されている servlet-api のバージョンを知る必要があります。実装ではなくAPIのみにmaven依存関係を追加したいので、後でサーブレットコンテナーを簡単に変更できます。

4

2 に答える 2

1

Jetty ドキュメントの Google で、リンクをクリックして次のページを見つけます: http://www.eclipse.org/jetty/documentation/current/what-jetty-version.htmlサーブレットと JSP 仕様。

于 2013-11-06T11:26:45.760 に答える
0

桟橋については、こちらをご覧ください。サーブレットAPI javadocによると...

いくつかの注意事項があります。

WEB-INF/web.xml でサーブレット API のバージョンを設定します。

実行する予定の Jetty のバージョンに対して、プロジェクトで適切なサーブレット API を使用していることを確認してください。

Jetty 6 - Servlet API 2.4
Jetty 7 - Servlet API 2.5
Jetty 8 - Servlet API 3.0
Jetty 9 - Servlet API 3.0 (tracking 3.1 and will switch over to 3.1 when spec is finalized)

Maven から適切なサーブレット API jar ファイルを取得します。

<!-- Servlet API 3.0 / OSGi bundle ready -->
      <dependency>
        <groupId>org.eclipse.jetty.orbit</groupId>
        <artifactId>javax.servlet</artifactId>
        <version>3.0.0.v201112011016</version>
        <scope>provided</scope>
      </dependency>
于 2013-11-06T11:27:53.637 に答える