【发布时间】:2017-05-19 11:57:21
【问题描述】:
在我的项目中,我正在使用 jersy 客户端调用其余服务。它在本地的工作文件。但在服务器中不工作。
在本地我使用jdk1.7.0_10
在服务器中我使用jdk1.7.0_80
本地运行时:Tomcat
服务器运行时:JBOSS
Libraries:
jersey-bean-validation-2.22.jar
jersey-client-2.22.jar
jersey-common-2.22.jar
jersey-entity-filtering-2.22.jar
jersey-guava-2.7.jar
jersey-media-moxy-2.22.jar
javax.annotation-api-1.2.jar
javax.inject-1.jar
javax.ws.rs-api-2.0.1.jar
jaxrpc.jar
为什么它不能在服务器中工作?
任何帮助将不胜感激!!!!
【问题讨论】:
-
应用服务器从本地到服务器有什么区别?
-
您的应用程序可能嵌入了您的服务器也有的 JAX-RS 依赖项,但版本不同。然后,当服务器启动时,它会优先选择自己的依赖项而不是应用程序提供的依赖项。
-
只有jdk版本没有其他区别都是windows只有@Roberto
-
@LucianovanderVeekens,有没有办法告诉服务器使用 jar 而不是它自己的依赖项。
-
@Madhesh 是的,但是配置当然取决于服务器。但更好的策略是只使用应用程序服务器提供的依赖项,因为它已经存在并更改代码以适应该版本的库。
标签: java web-services rest jar