根据documentation的说法,我对泽西客户端所需要的就是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
在那里我可以找到泽西的完整依赖列表。应该包括哪些罐子。顺便说一句,我不能使用Maven,Ivy等。
谢谢
发布于 2012-04-22 02:28:21
尝试搜索mvnrepository.com
查找您正在查找的包,选择一个版本,它将显示工件所依赖的所有内容。
对于jersey捆绑包:http://mvnrepository.com/artifact/com.sun.jersey/jersey-bundle/1.13-b01
发布于 2015-06-05 04:58:05
对我来说,这意味着“你在使用jersey-client 1.19,然后手动调用jsr311-api-1.0”(显然,jersey客户端1.19版实际上需要/想要jsr311-api-1.1 )。
发布于 2018-02-21 22:46:03
更好的方法是从MavenLink为Jersey客户端添加jar包,从文件行中选择jar/pom,而不是添加独立的/单独的jar文件。如果您通过添加单独的jar来执行此操作,您将得到另一个/不同的错误。更好的方法是添加bundle ( Jersy客户端的依赖jar组)。
https://stackoverflow.com/questions/10261676
复制相似问题