カスタム検索
このエントリーをはてなブックマークに追加
tomo.gif (1144 ツバツイツト)line.gif (927 ツバツイツト)To previous pageTo home pageMailing to me

Axis(SOAPエンジン)でWebサービスを利用する実験

Modified: 5 October 2002

Axisは、Apacheプロジェクトで開発されているSOAPエンジンです。

サーバー環境はうまくできたようですが、クライアントの設定が悪いのか、うまく動作していません。


J2SEとTomcat4をインストールする
AXISのダウンロードからインストール

クライアントPCの設定


 J2SEとTomcat4をインストールする

J2SEのインストールと設定

J2SEのインストールと設定は、「J2SE(Java2 Standard Edition)のインストールと設定」を参照してください。


Tomcat4のインストールと設定

Tomcat4のインストールと設定は、「Tomcat4のインストールと設定」を参照してください。


 AXISのダウンロードからインストール

ダウンロードする

以下のページからダウンロードできます。

http://xml.apache.org/axis/index.html

2002年10月5日時点で、"xml-axis-rc1-bin.zip"(Axis 1.0 RC1)がダウンロードできました。


インストールする

"xml-axis-rc1-bin.zip"を解凍します。

解凍後、"axis-1_0\webapps"の下の"axis"というディレクトリを、ディレクトリ毎、Tomcat("C:\Program Files\Apache Group\Tomcat 4.1")の"webapps"の下にコピーします。

次に、Tomcatの"webapps"の下の"axis\WEB-INF\lib"の下にある、以下のファイルを、Tomcatの"common\lib"に移動します。


動作確認する

以下のように、URLとして、"http://192.168.0.78:8080/axis/index.html"を指定して動作確認します。以下の画面が出ればOKです。


 クライアントPCの設定

クライアントPCへのインストール

WebServiceを利用するにはクライアントにも、J2SEのインストールが必要です。

サーバーと同様に、「J2SE(Java2 Standard Edition)のインストールと設定」を参照してインストールします。
インストールの結果、J2SEは、"C:\j2sdk1.4.1\"にインストールされます。

また、AXISを解凍し、"axis-1_0"を、Cドライブのルートにコピーします。
インストールの結果、AXISは、"C:\axis-1_0\"に
インストールされます。


環境変数を設定するバッチファイルを作る

以下のように、3つの環境変数を定義し、"C:\axis-1_0\"に保存します。

CLASSPATHには、"C:\axis-1_0\lib"内の、jarファイルをすべて指定します。

set AXIS_HOME=C:\axis-1_0
set AXIS_LIB=%AXIS_HOME%\lib
set CLASSPATH=.;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\axis.jar;%AXIS_LIB%\wsdl4j.jar;%AXIS_LIB%\common-logging.jar;%AXIS_LIB%\common-discovery.jar;%AXIS_LIB%\log4j-1.2.4.jar;%CLASSPATH%


テスト実行してみる

"C:\axis-1_0\docs\install.html"を参考にテストしてみます。

まず、カレントディレクトリを、"C:\axis-1_0"に移動し、環境変数を定義したバッチファイルを実行します。

次に、以下のコマンドを実行します。

C:\axis-1_0>java org.apache.axis.client.AdminClient -lhttp://192.168.0.78:8080/axis/services/AdminService C:\axis-1_0\samples\userguide\example3\deploy.wsdd
Exception in thread "main" java.lang.NoClassDefFoundError: org.apache.commons.logging.LogFactory
at org.apache.axis.components.logger.LogFactory.class$(LogFactory.java:66)
at org.apache.axis.components.logger.LogFactory.<clinit>(LogFactory.java:70)
at org.apache.axis.client.AdminClient.<clinit>(AdminClient.java:87)

C:\axis-1_0>

  とりあえず失敗!、コマンドの意味が理解できてないので対処できずです。また、勉強して出直します。


To previous pageTo home pageMailing to meJump to Top of pagetomo.gif (1144 ツバツイツト)
カスタム検索



このエントリーをはてなブックマークに追加