获取Java.lang.LinkageError:ClassCastException

时间:2019-10-18 07:10:47

标签: java classcastexception linkageerror

尝试运行我的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

1 个答案:

答案 0 :(得分:0)

您在类路径上有同一jar的两个版本。该错误表示您有一个对象是从一个jar创建的,代码尝试将其投射到另一个jar,这是行不通的。

这不是常见问题。

只要您仍在部署到Java 8服务器,请修改部署,使其不包含jaxws-api.jar。