Jersey客户端依赖

5
根据文档,使用Jersey客户端只需要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依赖项列表在哪里可以找到,应该包含哪些jar包。顺便说一句,我不能使用Maven、Ivy等工具。

谢谢

3个回答

3

2
虽然不是我的问题的答案,但我接受了。简短的回答是,我应该使用jsr311-api-1.1.1.jar而不是jsr311-api-1.0.jar。 - user12384512

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接