为了账号安全,请及时绑定邮箱和手机立即绑定

Websphere 8中的JAX-RS Jersey 2.10支持

Websphere 8中的JAX-RS Jersey 2.10支持

aluckdog 2019-09-02 20:35:15
我试图在Websphere 8中使用Jersey 2.10但是它试图引用应用程序,这是JAX-RS 1.1的实现(默认Wink)我得到以下错误,即使我通过设置IBM属性禁用了JAX-RS默认值。引起:java.lang.NoSuchMethodError:javax / ws / rs / core / Application.getProperties()Ljava / util / Map; 在Org.glassfish.jersey.server.ApplicationHandler。(ApplicationHandler.java:287)org.glassfish.jersey.servlet.WebComponent。(WebComponent.java:311)我读了一篇帖子,说要为PARENT_LAST制作课程加载政策。在WAS控制台上禁用了更改该选项,因此我尝试使用(WAS的发布设置 - 使用服务器上的资源运行服务器)并且我的服务器崩溃了。请指教。谢谢。
查看完整描述

3 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

您需要将共享库放在运行应用程序的服务器的所有节点上的相同位置。替代方案 - 你可以考虑,你是否真的需要2.x JAX-RS :)。Java EE 6需要1.1,WAS完全支持它。如果您使用第三方实现并发现其中的任何错误,那么IBM将不会支持它。另一种方法是,尝试使用8.5.5中的轻量级WebSphere Liberty概要文件,默认情况下没有JAX-RS库,因此您可以在应用程序中提供它们。我知道这不是你指望的。

查看完整回答
反对 回复 2019-09-02
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

建议的设置有效,Jersey 2.5启动并运行。它如何在网络部署中发挥作用?这些共享库是否位于部署应用程序之外的物理位置?如果是这样,那将很困难。请告知是否有其他选择。

查看完整回答
反对 回复 2019-09-02
  • 3 回答
  • 0 关注
  • 1071 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信