|
2007年 11月 07日
Using JSR181 annotations with Axis2
Axis2でのJSR181アノテーションについて簡単に紹介されてます。 よい機能なのにドキュメンテーションがないということでJIRAにも登録したとのこと。 このブログを読んで初めて知ったのは、axis2.xmlに以下のようなエントリがあるということ。
Axis2のレポジトリの下にdirectoryで指定されているディレクトリ(この例では'pojo')を作成して、そこに @WebService や @WebMethod で注釈付けしてコンパイルしたクラスファイルを置くのである、とのこと。 早速試してみようとAxis2 1.3をダウンロードしてきました。 そのほかの環境はJDK5.0とTomcat5.0.28。 まずwebapps/axis2/WEB-INF/pojoディレクトリを作成。 次に以下のコードをコンパイルしてクラスファイルをpojoディレクトリにおいてTomcat起動。
ブラウザからサービス一覧を参照すると AnnoTestServiceService.AnnoTestServicePort というサービスが見えます。WSDLも参照できました。 このサービスをRESTで起動してみます。 http://localhost:8080/axis2/services/ AnnoTestServiceService.AnnoTestServicePort/ sayHello?yourName=est2006 確かに動作してます。 WEBサービスのレスポンスが返ってくるのを確認できました。
今までサービスを作成するのにservices.xmlを用意し.aarにパッケージしてと手間が掛かってましたが、この方法だと本当にPOJOをコンパイルしてデプロイするだけです。 これは確かにきちんとドキュメンテーションされるべきかなと思いました。 Axis2ユーザー皆に伝えないともったいないと感じました。 < 前のページ次のページ >
|
カテゴリ
以前の記事
2007年 11月
2007年 07月 2007年 04月 2007年 03月 2007年 02月 2007年 01月 2006年 12月 2006年 11月 2006年 10月 2006年 09月 2006年 08月 2006年 07月 2006年 06月 2006年 05月 2006年 04月 2006年 03月 メモ帳
検索
最新のコメント
最新のトラックバック
ライフログ
お気に入りブログ
おすすめキーワード(PR)
ファン
|