我已将我的Web应用程序升级到JAX-RS 2.0。Weblogic12c是否支持球衣2.x?
Web应用程序似乎在Apache Tomcat上正常工作。但是,它并未部署在Weblogic 12c(甚至10.3.6)上。
我不确定是否有适当的weblogic支持,我相信它需要一些配置和类加载器筛选来覆盖默认的JAX-RS 1.1实现?
任何想法如何实现这一点,使我的Web应用程序运行WLS 12C?
我已将我的Web应用程序升级到JAX-RS 2.0。Weblogic12c是否支持球衣2.x?
Web应用程序似乎在Apache Tomcat上正常工作。但是,它并未部署在Weblogic 12c(甚至10.3.6)上。
我不确定是否有适当的weblogic支持,我相信它需要一些配置和类加载器筛选来覆盖默认的JAX-RS 1.1实现?
任何想法如何实现这一点,使我的Web应用程序运行WLS 12C?
WebLogic 12c是Java EE 6认证的,因此实现了JAX-RS 1.1。 WebLogic计划在其下一个版本12.1.3(以及一些其他Java EE 7 API,但不是全部)中提供对JAX-RS 2.0的支持。
如果您想在当前版本的WebLogic(12.1.1和12.1.2)中使用JAX-RS 2.0,您将不得不像在Tomcat一样部署JAX-RS,并调整weblogic.xml以隔离类路径所以它不会与JAX-RS 1.1实现冲突。
对于具体如何做到这一点,请参阅(从WebLogic 12.1.2)文档:Updating the Version of Jersey JAX-RS RI
更新,2016年1月4日
的WebLogic 12.2.1,已经发布,完全Java EE 7认证。
在域中注册Jersey 2.5.1之后,WebLogic 12.1.3将支持JAX-RS 2.0。
详情请见下页: https://docs.oracle.com/middleware/1213/wls/RESTF/use-jersey20-ri.htm#RESTF290