我正在尝试在WAS 8.5.5上部署泽西RESTFUL Web服务,但收到以下错误
com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E:[Servlet Error] - [RestServlet]:org.glassfish.jersey.server.ContainerException:java.lang.LinkageError:getExchangeRate(Ljava / lang / String; )Ljavax / WS / RS /核心/响应;
但是在weblogic中也是如此。
以下是我用于球衣和eclipelink的罐子 -
javax.persistence-2.0.0.jar
org.eclipse.persistence.antlr-2.5.0.jar
org.eclipse.persistence.asm-2.5.0.jar
org.eclipse.persistence.core-2.5.0.jar
org.eclipse.persistence.jpa-2.5.0.jar
org.eclipse.persistence.jpa.jpql-2.5.0.jar
aopalliance-repackaged-2.4.0-b25.jar
hk2-api-2.4.0-b25.jar
hk2-locator-2.4.0-b25.jar
hk2-utils-2.4.0-b25.jar
javassist-3.18.1-GA.jar
javax.annotation-api-1.2.jar
javax.inject-2.4.0-b25.jar
javax.ws.rs-api-2.0.1.jar
jersey-client-2.19.jar
jersey-common-2.19.jar
jersey-container-servlet-2.19.jar
jersey-container-servlet-core-2.19.jar
jersey-guava-2.19.jar
jersey-media-jaxb-2.19.jar
jersey-server-2.19.jar
osgi-resource-locator-1.0.1.jar
validation-api-1.1.0.Final.jar
我还更新了应用程序和模块的类加载策略 “首先加载本地类加载器的类(最后一个父级)”,但问题仍然存在。 WAS是否需要任何其他配置来解决此问题?
答案 0 :(得分:1)
尝试禁用内置jaxrs引擎。
设置com.ibm.websphere.jaxrs.server.DisableIBMJAXRSEngine自定义 应用程序服务器上的JVM属性,值为true。