アプリを jetty 7 から 9 に移行しています。jetty サーバー 9 は org.eclipse.jetty.orbit:javax.servlet:3.0.0.v201112011016 に依存しています
依存関係を追加するには、このアーティファクトによって実装されている servlet-api のバージョンを知る必要があります。実装ではなくAPIのみにmaven依存関係を追加したいので、後でサーブレットコンテナーを簡単に変更できます。
Jetty ドキュメントの Google で、リンクをクリックして次のページを見つけます: http://www.eclipse.org/jetty/documentation/current/what-jetty-version.htmlサーブレットと JSP 仕様。
桟橋については、こちらをご覧ください。サーブレット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>