web-dev-qa-db-ja.com

Webサービスを作成するときのEclipse Axisエラー

Eclipseで新しいWebサービスを作成しようとするたびに、このエラーが発生します。

IWAB0489E Error when deploying Web service to Axis runtime
  axis-admin failed with  {http://xml.Apache.org/axis/}HTTP (404)Not Found

この問題を解決する方法はありますか?

ありがとう

19
Bv202

以下を確認してください。

  1. 動的Webプロジェクトのweb.xmlがAxis2サーブレットで更新されたことを確認します。
  2. プロジェクトがサーバーに追加され、サーバーの状態が開始されます。
  3. URL「/ services/AdminService」にpingを実行します
    (e.g。 "http:// localhost:8080/WebProj/services/AdminService)およびAxis2サーブレットが稼働していることを確認します。
  4. Deploy.wsddがWebプロジェクトのWebContent/WEB-INFディレクトリにパッケージ名で生成されていることを確認してください。
10
Sumit Singh

実際、この問題は、WebServiceを生成しようとしたときにAxis2ではなくAxis1を選択したために発生します。

Axis1からAxis2に変更するには、Webサービスの作成のこのステップで「Webサービスランタイム:Apache Axis」をクリックする必要があります。

Web service creating

次に、軸から軸2に変更します。

Choose Axis 2

最後の考慮事項:Web Dynamic Projectの作成時に、「Dynamic Web Module Version」を3.0未満に選択したことを確認する必要があります。バージョン2.5は動作します。その後、プロジェクトのファセットに「Axis2 Webサービス」を追加する必要があります。プロジェクトを右クリックして、[プロパティ]> [プロジェクトファセット]

Adding Axis2 to the project facets Webサービスを公開するチェックボックスをオンにし、クライアントでスライディングバーのクライアント作成を選択します。問題が発生した場合は、Eclipseを再起動してください。これが役立つことを願っています。

29
Renato Lochetti

プロジェクトの作成時に「web.xml」Web Deployment Descriptorファイルを有効にする必要があり、引き続き軸1を使用します。私はそれを実行し、すべてが正常に機能しました。

0

私のプロジェクトにはaxis1が必要でした(axis2がいくつかの新しい問題を作成したため)と、この問題がありました。次の手順で解決しました。

  • EclipseでProject Explorerに移動します。
  • 削除サーバープロジェクト。
  • ウィンドウ> 設定> サーバー> ランタイム環境に移動します。
  • 現在のサーバーを削除して再度作成します。
0
Ramanan R