reference web sites
- [Webサービスを開発するPart1] (http://www.ibm.com/developerworks/jp/webservices/library/ws-devaxis2part1/ "Webサービスを開発するPart1")
requirements
- JDK 1.7.0_25
- tomcat 7.0.42
- [Apache Axis2 2-1.6.2 Binary distribution and war] (http://axis.apache.org/axis2/java/core/download.cgi "Apache Axis2 2-1.6.2 Binary distribution and war")
- Server side
* アノテーション javax.jws.WebService を使ってインターフェースを定義。
* インターフェースを実装したサービスクラスを定義。
* services.xmlを記述。
* jarコマンドでサービスアーカイブ( *.aar )を作成
* Axis2をtomcatにデプロイし、管理画面( http://localhost:8080/axis2 )を開く。デフォルト設定では、管理ユーザは (usename, passwd) = (admin, axis2) 。
* Axis2に作ったサービスプログラム( *.aar )をupload。uploadする、サービスのwsdlファイルができる。
- Client side
* クライアントサイド用のJavaApplicationを作成。
* $AXIS2_HOME/lib のすべてのjarファイルにビルドパスを作成する。(全部はいらないと思うががが。。。)
* $AXIS2_HOME/bin/swdl2jar.sh でWebサービスのwsdlからJavaインターフェースを作成。
* インターフェースを利用してWebサービスにアクセスするコーディングを行う。