所以我有一个正在尝试升级 CXF 和 WSS4J 的工作项目
看起来我已经升级了我的客户端,但那是因为我将它用于 wss4j:
<dependency>
<groupId>org.apache.wss4j</groupId>
<artifactId>wss4j</artifactId>
<version>2.1.8</version>
<type>pom</type>
</dependency>
但是我的服务器抛出 ClassNotFound 异常,显然是因为 type=pom。
那么我在哪里可以找到新的类 jar?特别是 WSPasswordCallback。
顺便说一句,我正在使用 CXF 3.1.9
最佳答案
简短的回答是他们移动了一切。您首先要查看的位置是:https://mvnrepository.com/artifact/org.apache.wss4j
那是所有新的地方。从那里你只需要用谷歌搜索你想要的类(class),看看你是否能找到你需要的包。对我来说 WSPasswordCallback 移动到公共(public)包...
<dependency>
<groupId>org.apache.wss4j</groupId>
<artifactId>wss4j-ws-security-common</artifactId>
<version>2.1.8</version>
</dependency>
恕我直言,这本可以得到更好的处理,但这是找到您需要的东西的开始。
关于java - 升级 CXF 和 WSS4J 但找不到依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41250309/