pet*_*rov 5 java java-platform-module-system java-8 java-11
我正在将旧版 Java 8 项目迁移到 Java 11。
该项目正在使用此类,javax.xml.rpc.Service
它是之前从库/jar 中获取的(我的意思是在 Java 8 中):jaxrpc.jar
但由于我要迁移到 Java 11,并且必须遵守“唯一可见性”的要求
(请参阅/sf/answers/3767726931/),
我必须删除包含此类的 JAR javax.xml.rpc.Service(jaxrpc.jar)来自我的项目...因为现在(在 Java 11 中,实际上是从 Java 9 开始)只有一个模块必须提供/公开javax.xml.rpcpackage。但我不认为这个Service类在JDK中。
那么我该如何解决这个问题呢?
我仍然需要javax.xml.rpc.Service,但我无法使用该类所在的罐子。我似乎被困在这里。
顺便说一句,我也有同样的问题javax.xml.rpc.ServiceException
解决此类问题的正确方法是什么?
JAXRPC 的新 Maven 坐标位于此处。
https://wiki.eclipse.org/Jakarta_EE_Maven_Cooperatives
具体来说,
<groupId>jakarta.xml.rpc</groupId>
<artifactId>jakarta.xml.rpc-api</artifactId>
Run Code Online (Sandbox Code Playgroud)
我想这可能会让你更接近一些可行的东西。然而,这对您来说可能还不够。JAX-RPC 很久以前就变成了 JAX-WS。
您可能会对某些Jakarta EE 规范感兴趣:
| 归档时间: |
|
| 查看次数: |
5592 次 |
| 最近记录: |