IBM WAS 6.1で動的プロジェクトとしてwsクライアントを作成すると、クライアントは正常に動作します。jaxws javax/wsdl/Operation.getExtensibilityElementsのnoSuchMethodError
しかし、ときに我々は同じことを行うと、我々は、我々はこのエラーを取得するポートの参照を取得しようとする直前に、次のエラーを取得する他の多くの瓶を持っている既存のプロジェクトにクライアントを統合しよう:
java.lang.NoSuchMethodError: javax/wsdl/Operation.getExtensibilityElements()Ljava/util/List;
これは、いくつかのjarバージョンの問題や、既存のプロジェクトに多数のjarがあるため、jarの競合の問題があるかどうかはわかりません。
デバッグするとき、私は2瓶の下にクラスパスにこのクラスを参照してくださいか:
- com.ibm.ws.runtime_6.1.0.jar
- com.ibm.jaxws.thinclient_6.1.0.jar
ランタイムにはgetExtensibilityElementsメソッドを持つBindignOperationがありますが、シンクライアントはありません。
ランタイムが最初にロードされるプラグインフォルダにあるので、これは問題ではないと私は考えています。これは他のプロジェクトと同じenvがあり、動作しますが、どの人がこの問題の候補になる可能性があるかを調べる
ウェブサービスに問題があるとは思わない。
ありがとうございました。