NoClassDefFoundError:org / apache / ws / security / handler / WSHandler问题与不兼容的罐子有关?

时间:2018-07-26 18:24:15

标签: java cxf wss4j

我的项目是编写Web服务客户端,并且在项目中使用了maven,CXF和WSS4J。必须将其构建为jar文件,并计划在服务器中每30分钟运行一次。

enter image description here

我构建了jar,然后在服务器上运行时(我将其构建为有阴影的jar,当我对其进行检查时,它显示了所有依赖关系,但是它仍然引发jar文件错误,因此我正在执行jar没有依赖项的文件,并手动添加罐子,这让我非常头疼。

是否有更好的构建方法? (我尝试过在pom中具有依赖项的jar和着色的jar)),我不断收到org / apache / ws / security / handler / WSHandler的NoClassDefFoundError。以下是其中包含的所有jar的代码和列表(我使用的是cxf 3.1版本,而wss4j是2.1版本)。谢谢您的帮助。

jars list 1

jars list 2

导入org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor;

    WSS4JOutInterceptor wssOut = new WSS4JOutInterceptor(props);
    endpoint.getOutInterceptors().add(wssOut);

我得到的准确信息是:Why do I get ClassNotFoundException: org.apache.ws.security.handler.WSHandler when I use CXF 2.2.11

0 个答案:

没有答案