虽然我不知道为什么它曾经与Tomcat 6一起使用并在升级到Tomcat8时就开始给出上述异常,但是删除了:
javaee-api 7.0
jar并添加:
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
<version>1.1.1</version>
</dependency>
上面的异常消失了。为了有一致性下注。泽西岛客户端和服务器jar,用于:
jersey-server 1.10
jar但收到此错误:
java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer
当放置:
jersey-server 1.9
返回,异常消失了,REST服务再次开始工作。
请注意,如果您的应用程序需要javaee-api中的其他jar,请分别添加每个jar;看起来javaee-api程序包jar无法与Jersey 1共存。