5

Websphere で Web サービスを動作させるのに苦労しています。JAXWS アノテーション @WebService を使用して、Web サービスが定義された ejb-jar があります。次に、この ejb-jar が ear にパッケージ化されます。ear を Glassfish に正常にデプロイし、WebService にアクセスできるようになりました。しかし、同じ耳を Websphere 8.5 にデプロイしようとすると、公開された WebService が表示されません。この耳を Websphere で機能させるには、どのような手順を踏む必要がありますか?

また、Websphere 管理コンソールで使用可能な Web サービスを確認するにはどうすればよいですか?

ありがとう

4

3 に答える 3

0

Websphere 管理コンソールで利用可能な Web サービスを表示するにはどうすればよいですか?

これは、EAR 内にない WebModules で機能します (eG は war として直接デプロイされます)。WebService を EAR のモジュールとして展開する場合: EAR をアンインストールし、war を個別に展開し、以下の手順に従ってください。最終的に URL は同じです。

  1. Admin Cosole を開いてログインする
  2. アンウェンドンゲン
  3. Geschäftsanwendungen
  4. Web アプリケーションを開く
  5. 右側に「Web-Service-Eigenschaften」というエリアがあります。
  6. リンク「WSDL-Dateien veröffentlichen」があり、それを開きます。
  7. zip ファイルをダウンロードします。
  8. その中に、このモジュールでアクティブなすべての Web サービスの wsdl があります。
  9. WSDL にエントリ<soap:address location=があります。そこに WebService があります。

.wsdl自分でファイルを提供しないと、これは機能しないことに気付きました。それがなぜなのかはわかりませんが。したがって、この手順に従っても「Web-Service-Eigenschaften」ブロックがない場合は、この戦争で利用可能な Web サービスはありません (WebSphere の観点から)。プロジェクトで Web サービス用の .wsdl ファイルを作成し、.wsdl ファイルを使用してデプロイします.war

于 2014-05-08T09:29:59.347 に答える