java.lang.NoSuchMethodError:org.apache.ws.security.WSSConfig.setHandleCustomPasswordTypes(Z)VI am

时间:2013-04-15 05:33:55

标签: web-services security rampart

我收到了以下错误。我正在使用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类但出现上述错误。

1 个答案:

答案 0 :(得分:0)

您可能使用了wss4j和rampart的不兼容版本。如果在应用程序服务器中运行代码,则可能是类加载器问题 - 服务器包含不同版本的wss4j,在类加载器链中具有更高的优先级。