Websphere 8.5上的JAX-RS Jersey客户端

时间:2013-05-09 07:10:15

标签: jersey jax-rs websphere-8

我正在尝试部署使用jersey的jax-rs客户端应用程序是8.5 我希望我不需要在战争中包装球衣罐,因为它会提供给他们 但是在尝试调用我的servlet时遇到了这个错误:

  

错误404:javax.servlet.UnavailableException:SRVE0203E:Servlet [HelloJAXRSClient]:找到了example.HelloJAXRSClient,但缺少另一个必需的类。 SRVE0206E:此错误通常意味着servlet最初使用服务器无法定位的类进行编译。 SRVE0187E:检查类路径以确保servlet所需的所有类都存在.SRVE0210I:可以通过仅使用应用程序运行时中的类重新编译servlet来调试此问题

我可以使用的是库,所以我不需要将它们打包到我的应用程序中吗?

2 个答案:

答案 0 :(得分:7)

WebSphere 8.5包含一个JAX-RS实现,但它基于Apache Wink,而不是Jersey。因此,如果你想使用已经提供的东西,我认为你需要create a Wink client而不是泽西岛。

或者,您可以disable the WAS JAX-RS implementation我猜这将允许您使用Jersey,无论是部署在您的应用程序中还是作为zargarf建议的共享库。

答案 1 :(得分:0)

您可以在was admin console中创建一个共享库,该库指向服务器上的目录。然后将jar文件放在该目录中。将已部署的应用程序与共享库相关联。请参阅:http://pic.dhe.ibm.com/infocenter/wasinfo/v8r0/index.jsp?topic=%2Fcom.ibm.websphere.base.doc%2Finfo%2Faes%2Fae%2Ftcws_sharedlib.html