WAS 8.5.5中的链接错误

时间:2016-03-16 12:46:09

标签: web-services rest jersey eclipselink websphere-8

我正在尝试在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是否需要任何其他配置来解决此问题?

1 个答案:

答案 0 :(得分:1)

尝试禁用内置jaxrs引擎。

  

设置com.ibm.websphere.jaxrs.server.DisableIBMJAXRSEngine自定义   应用程序服务器上的JVM属性,值为true。

http://www.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/com.ibm.websphere.base.iseries.doc/ae/twbs_jaxrs_disable_runtime.html?lang=en