我已经将我的web应用程序升级到了JAX-RS2.0。
这个web应用程序在Apache Tomcat上似乎工作得很好。但是,它不会部署在WebLogic12c(甚至10.3.6)上。
我不确定weblogic是否有适当的支持,我相信它需要一些配置和类加载器过滤来覆盖默认的JAX-RS1.1实现?
你知道如何实现这一点并让我的web应用程序在WLS12c上运行吗?
发布于 2014-05-07 14:05:21
JAX 12c通过了JavaEE6认证,因此实现了WebLogic -RS1.1。WebLogic计划在其下一个版本12.1.3中提供对JAX-RS2.0的支持(以及其他一些JavaEE7API,但不是全部)。
如果希望在WebLogic的当前版本(12.1.1和12.1.2)中使用JAX-RS2.0,则必须像在Tomcat中一样部署JAX-RS,并调优weblogic.xml以隔离类路径,这样它就不会与JAX-RS1.1实现冲突。
有关如何执行此操作的详细信息,请参阅( WebLogic 12.1.2的)文档:Updating the Version of Jersey JAX-RS RI
更新,2016年1月4日
已经发布的WebLogic 12.2.1完全通过了JavaEE7认证。
发布于 2016-02-04 20:16:38
在域中注册WebLogic 2.5.1之后,JAX 12.1.3将支持JAX-RS 2.0。
详情请参见以下页面:https://docs.oracle.com/middleware/1213/wls/RESTF/use-jersey20-ri.htm#RESTF290
https://stackoverflow.com/questions/22507929
复制相似问题