5

根据文档,我对泽西岛客户所需要的只是jersey-bundle.jar. 但是简单的代码,构建请求并发送它会引发异常。

java.lang.ClassNotFoundException: javax.ws.rs.ext.Providers

添加jsr311-api-1.0.jar到类路径后。我还有一个例外。

java.lang.NoClassDefFoundError: javax/ws/rs/core/Response$StatusType

我可以在哪里找到 Jersey 的完整依赖项列表。应该包括什么罐子。顺便说一句,我不能使用 Maven、Ivy 等。

谢谢

4

3 回答 3

3

尝试搜索 mvnrepository.com

查找您正在寻找的包,选择一个版本,它会向您显示工件所依赖的所有内容。

对于球衣捆绑: http: //mvnrepository.com/artifact/com.sun.jersey/jersey-bundle/1.13-b01

于 2012-04-21T18:28:20.683 回答
0

对我来说,这意味着“您正在使用 jersey-client 1.19,但随后手动调用 jsr311-api-1.0”(显然,jersey 客户端版本 [1.19] 实际上需要/想要 jsr311-api-1.1)。

于 2015-06-04T20:58:04.970 回答
0

更好的方法是从MavenLink为 Jersey 客户端添加捆绑包,从文件行中选择 jar/pom,而不是添加独立/单独的 jar 文件。如果你通过添加单独的 jar 来这样做,你会得到另一个/不同的错误。更好的方法是添加捆绑包(Jersy 客户端的依赖 jar 组)。

于 2018-02-21T14:46:03.193 回答