我将我的应用程序从jetty 7迁移到9. jetty server 9依赖于org.eclipse.jetty.orbit:javax.servlet:3.0.0.v201112011016
我需要知道这个工件实现了什么版本的servlet-api才能增加对它的依赖。我想只在api而不是实现上添加maven依赖,所以我可以在以后轻松更改servlet容器。
答案 0 :(得分:1)
Google for Jetty文档,单击链接,找到此页面:http://www.eclipse.org/jetty/documentation/current/what-jetty-version.html,表示每个Jetty版本以及相应版本的servlet和JSP规范。
答案 1 :(得分:0)
你可以充分利用码头here。根据{{3}} ...
你有几件事需要照顾。
在WEB-INF / web.xml中设置Servlet API版本
确保在项目中使用适合您要运行的Jetty版本的Servlet 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
中获取相应的Servlet 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>