2009年6月12日金曜日

Apache+Tomcat+Eclipse+AxisでWebサービスの構築手順(1)

※下記axisの説明は、axis-bin-1_4を使う前提で行う
※注意:
デプロイする時、Webサービス側のAPサーバを立ち上げる必要がある
今回の場合、Tomcatが起動されている状態でデプロイを実行、
そうしないとConnectionエラーが発生
==========================================

一、Webサービスの作成とデプロイ:
1.下記サイトから、axis-bin-1_4.zipをダウンロード
http://xml.apache.org/axis/
2.axis-bin-1_4.zipを解凍し、\axis-1_4\webappsフォルダ
にあるaxisフォルダをそのまま、Tocmatのwebappsにコピー
3.\axis-1_4\libにある全てのjarファイルを環境変数のclasspathに設定
4.Eclipseを使って、Webサービスとして使われる予定のJavaプロジェクト
を新規作成する
5.自分のニーズに応じて、クラス、メソッドを作成し、コンパイルする
6.コンパイルした対象クラスファイルを%CATALINA_HOME%\webapps\axis\
WEB-INF\classesにコピーする
7.作成したプロジェクトのjarファイルを%CATALINA_HOME%\webapps\axis\
WEB-INF\libにコピーする
8.デプロイ用のdeploy.wsddファイルを作成
※deploy.wsddファイルに関しいて、次の説明を参照してください
9.デプロイ
コマンドラインから、下記コマンドを実行
>java org.apache.axis.client.AdminClient -lhttp://localhost:8081/axis/services/
AdminService deploy.wsdd
※ポート8081を自分のポートに変更してください

下記の内容が出たら、デプロイが成功:
===================================================================
ファイルdeploy.wsddの処理中 / [en]-(Processing file deploy.wsdd)
処理を実行しました / [en]-(Done processing)
===================================================================

10.デプロイ結果の確認
http://localhost:8081/axis/services/Test001より、デプロイが成功か
どうか確認できる
※http://localhost:8081/axis/より、デプロイ成功の確認もできる

11.wsdlファイルの生成
http://localhost:8081/axis/services/Test001?wsdlにより、該当サービスのwsdlファイル
が表示される

0 件のコメント: