带有球衣jax-rs 1和jax-rs 2的Tomcat 9.0.x

时间:2019-03-06 13:55:53

标签: java tomcat jersey

我正在尝试从Tomcat 7.x升级到Tomcat 9.x maven项目包含多个模块,其中一个模块使用jersey-client 1.19(com.sun.jersey),另一个模块运行的是jersey-server,即2.23(org.glassfish.jersey)

该应用程序启动后在Tomcat 7.x上没有任何问题,而在Tomcat 9.0上使用

失败
  

NoSuchMethodError:   javax.ws.rs.core.Application.getProperties()Ljava / util / Map;

mvn依赖关系树显示,这是由于jsr311.jar没有getProperties方法;而不是研究jersey-server-2.23.2.jar

我的问题:

  • 我很好奇这在Tomcat 7.x中而不是在Tomcat 9.x中是如何工作的

  • 有什么方法(用于加载jersery 1.19 jar或重构客户端的新类加载器除外)来加载jax-rs 2服务器jar和jax-rs 1客户端jar

0 个答案:

没有答案