2

次のエラーが発生します。私は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 クラスに送られますが、上記のエラーが発生します。

4

1 に答える 1

0

wss4j とランパートの互換性のないバージョンを使用した可能性があります。アプリケーション サーバーでコードを実行する場合、クラスローダーの問題である可能性があります。サーバーには、クラスローダーのチェーンで優先度が高い別のバージョンの wss4j が含まれています。

于 2013-07-02T19:40:25.140 に答える