java - 获取 Java.lang.LinkageError: ClassCastException
问题描述
尝试运行我的 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
解决方案
类路径上有同一个 jar 的两个版本。该错误意味着您有一个从一个 jar 创建的对象,该代码尝试将其转换为另一个 jar,这不起作用。
这不是一个不常见的问题。
只要您仍在部署到 Java 8 服务器,请修改您的部署以不包括 jaxws-api.jar。
推荐阅读
- python-3.x - 更改 Pandas 数据框中的列值以将数字显示为 Milions
- ajax - 断开互联网时,Ajax getElementById 停止工作
- ruby-on-rails - before_action :find_transaction 不起作用 rails api
- visual-studio-code - CPP 调试器遇到断点,但错误的源文件映射导致许多“无法解析不存在的文件”弹出窗口
- sqlite - QueryFailedError: SQLITE_MISUSE: 数据库句柄已关闭(sqllite memory Jest 测试)
- firebase - 为什么我的记录没有永久添加到 Firestore?
- asp.net-core - 通过“dotnet”命令构建或发布,参数/参数指定 windows Authentication=true 和匿名 Authentication=false
- reactjs - 如何在 Vercel 中实现 Cache-Control: public
- c# - 访问在 azure 服务器上运行的 .net 核心应用程序中的共享视图文件夹
- python - 调用类时如何使用变量代替方法?