尝试运行我的flex项目,出现以下错误, 请提出任何前进的方向:-
原因:
java.lang.LinkageError: ClassCastException: attempting to castjar:file:/software/bea/java/jdk1.8.0_152/jre/lib/rt.jar!/javax/xml/ws/spi/Provider.class to zip:/wls_domains/abct22/servers/managed13_abct22/tmp/_WL_user/xyz/2o9q1y/war/WEB-INF/lib/jaxws-api.jar!/javax/xml/ws/spi/Provider.class
at javax.xml.ws.spi.Provider.provider(Provider.java:94)
at javax.xml.ws.Service.<init>(Service.java:56)
at com.oracle.xmlns.communications.ordermanagement.OrderManagementService.<init>(OrderManagementService.java:71)
at com.df.abc.action.np.npAction.omsWebSerCall(npAction.java:3741)
at com.df.abc.action.np.npAction.omsWebServiceCall(npAction.java:3683)
... 73 more
答案 0 :(得分:0)
您在类路径上有同一jar的两个版本。该错误表示您有一个对象是从一个jar创建的,代码尝试将其投射到另一个jar,这是行不通的。
这不是常见问题。
只要您仍在部署到Java 8服务器,请修改部署,使其不包含jaxws-api.jar。