我在我的项目中使用了javax.servlet-api-3.1版本。但由于这只是一个API规范,我需要一个实现jar。请告诉我相应的maven依赖。
注意:请注意我使用嵌入式jetty作为我的servlet容器。
[更新]
以下是我的API依赖项,我正在寻找实现依赖项。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
答案 0 :(得分:1)
Servlet API的实现是Jetty本身。我相信Jetty 9支持该API。
答案 1 :(得分:0)
参考实现当然是来自Oracle的Glassfish!但您可以使用Tomcat或Jetty或您使用的servlet容器。对于玻璃鱼,maven central在:
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.servlet</artifactId>
<version>3.1</version>
</dependency>
但是你通常不需要它,因为编译所需的只是API,对于通常使用模拟的测试。你真的应该解释为什么你需要一个实现。
答案 2 :(得分:0)
There is a problem with org.glassfish implementation of java.servlet aip. The java.servlet.ServletOutputStream class does not implement all of the methods in the 3.1 spec. For example isReady() is not implemented by the glass fish implementation.