1

WebSpehere7にデプロイする必要があるJAX-WSクライアントを開発する必要があります。WebSphere7はカスタムAxis2実装を使用します。

このガイド(http://axis.apache.org/axis2/java/core/docs/jaxws-guide.html)を読んで、wsimportを使用してクライアントに必要なクラスを生成しました。ただし、生成されたクラスはjaxws-rt.jar(JRE6に存在)のcom.sun.xml.ws.spi.ProviderImplを参照しますが、クライアントがWebsphereで実行される場合は、org.apache.axis2.jaxws.spi.Providerを参照します。

それが正しいか?クライアントがAxis2実装を使用する場合にも、Oracle JDK wsimportを使用するのが正しい方法ですか?

4

3 に答える 3

1

WASインストールの一部としてwsimportツールが必要です。/ IBM / WebSphere / AppServer/binの下に私のものが見つかりました

Oracleのクラスではなく、そのツールを使用してクラスを生成してみてください。WebSphereとの互換性がより高いクラスを生成する必要があります。

ApacheからAxis2を入手することもできます。Apacheのwsimport(または同等のもの)は、ほとんどサーバーに依存しないクラスを生成すると思います。

http://axis.apache.org/axis2/java/core/download.cgi

于 2013-01-24T16:52:13.730 に答える
1

WebSphere独自のを使用しwsimportます。実行できるスクリプト、使用できるWSDL2Java Antタスクがあります。または、RADがある場合は、その中で実行できます。

于 2013-01-25T20:01:28.047 に答える
0

によって生成されたアーティファクトwsimportは移植可能です。つまり、実装固有のクラスへの参照は含まれていません。実際のJAX-WS実装は実行時に選択されます。したがって、OracleとIBMのどちらを使用するかは問題ではありませんwsimport

于 2013-01-26T09:39:46.573 に答える