2012-04-24 6 views
2

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瓶の下にクラスパスにこのクラスを参照してくださいか:

  1. com.ibm.ws.runtime_6.1.0.jar
  2. com.ibm.jaxws.thinclient_6.1.0.jar

ランタイムにはgetExtensibilityElementsメソッドを持つBindignOperationがありますが、シンクライアントはありません。

ランタイムが最初にロードされるプラグインフォルダにあるので、これは問題ではないと私は考えています。これは他のプロジェクトと同じenvがあり、動作しますが、どの人がこの問題の候補になる可能性があるかを調べる

ウェブサービスに問題があるとは思わない。

ありがとうございました。

答えて

1

私はこの同じ問題に遭遇しています。私が行ったようにこの問題を抱える人を助ける場合に、私の進歩を共有したいと思います。

私はあなたがそれぞれherehereについて学ぶことができ、親、最後のモードでアプリケーション・サーバ、のための単一のクラスローダを使用して問題を修正示唆している、thisを見つけることができました。

これが元の問題の解決に役立つかどうかはわかりませんが、同様の問題が発生する場合があります。

関連する問題