我收到了以下错误。我正在使用WSS4j1.5.8,即Rampart 1.5和AXIS2-1.4:
java.lang.NoSuchMethodError:org.apache.ws.security.WSSConfig.setHandleCustomPasswordTypes(Z)V
当我使用Rampart 1.4即wss4j 1.5.7和AXIS2 1.4时,它会出现以下错误:
java.lang.NoSuchMethodError:org.apache.ws.security.WSSecurityEngineResult.get(Ljava / lang / Object;)Ljava / lang / Object;
这里至少调用PasswordCallbackHandler类但出现上述错误。
答案 0 :(得分:0)
您可能使用了wss4j和rampart的不兼容版本。如果在应用程序服务器中运行代码,则可能是类加载器问题 - 服务器包含不同版本的wss4j,在类加载器链中具有更高的优先级。