AXIS2でxmlbeansを使ったサービスの作成とデプロイ

結局のところ、WSDLファイルからアプリケーションを作成する方が幸せなようです。

  1. 必要なら wsdl を作成
  2. wsdl2java.sh -uri <wsdl> -ss -sd -d xmlbeans
    • ./src/, ./resources/./build.xml が生成されます。
  3. ケルトンが ./src/<名前空間>/<サービス名>Skelton.java にあるので、ここにロジックを追加
  4. ant
    • ./build/が作られます
  5. ant make.repo
    • ./build/repo/services/<サービス名>.aar が作成されます。
  6. <サービス名>.aar を AXIS の WEB-INF/services 下に複写
  7. コンテナのリブート
    • サービス一覧で確認できます。
    • services下にクラスファイル等を展開しませんので、warファイルのように思っているとデプロイに失敗したのかと思ってしまうかも知れません。

参照 : http://ws.apache.org/axis2/1_1/userguide.html