0

wsdl2java を使用して、wsdl から Java へのマッピング xml ファイルを生成する Websphere (re: このトピックのタイトル) でこれを行いました。私のエンドポイントは一般的なステートレス EJB です。EJB のコードは、各 wsdl をトラバースして wsdl 操作を取得し、生成されたリモート EJB インターフェースにスタックすることによって生成されます。各 EJB メソッド impl は汎用的で、すべてのサービスを同じように処理します。WAS でこれを行うには、このドキュメントの手順を使用しました: http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ ae/twbs_devwbsjaxrpcwsdl.html

Sun AS 9.1 で同様のことを行った人がいる場合は、助けを求めています。

既存の WSDL (および xsd) ファイルから開始します。各サービスの唯一の EJB サービス エンドポイントの実装が同じであることを認識し、EAR ファイル (webservices.xml、ejb-jar.xml など) を生成します。

wscompile などに苦労しましたが、WebSphere で行ったのと同じ方法で何も取得できませんでした。

手伝ってくれてありがとう。

4

2 に答える 2

1

Sun AS で動作する WS クライアントを作成しますか? 私は Sun AS について詳しく知りませんし、Sun AS が提供する WS ライブラリについても知りません。ただし、パブリック WS ライブラリを使用することもできます。

すべてのライブラリには、WSDL からプロジェクトを作成する方法を説明するドキュメントがあります。

Eclipse を使用して WSDL からプロジェクトを作成することもできます: ファイル -> 新規 -> その他... -> Web サービス -> WSDL。「WST Web サービス」プラグインがインストールされていることを確認してください。

于 2008-12-15T09:29:28.040 に答える
0

私はそれを自分で使用したことはありませんが、最近、サービスを既存の WSDL ドキュメントにマップすることになっているアノテーションのwsdlLocation()属性について読みましWebServiceた (ただし、EJB3 を使用しているかどうかはわかりません)。

于 2009-01-12T16:47:39.303 に答える