【Axi2】Axis2のライフサイクル Lifecycle のサンプル ~クライアント編~

はじめに

http://blogs.yahoo.co.jp/dk521123/32684510.html
の続きで、ここではサービスを使う側のクライアントを作成する

クライアントの作成手順

 [0] 対象のサービスを立ち上げておく
http://blogs.yahoo.co.jp/dk521123/32684510.html
 [1] WSDL2java で、スタブを作成する

 ■例
  wsdl2java -uri http://localhost:8080/SampleServiceWithLifecycle/services/SampleServiceWithLifecycle?wsdl -s -uw -u -ns2p http://service.session.sample=sample.session.client.stub -o outclient

 [2] 自動作成したコードを修正する

サンプル

import com.sample.SampleServicesStub;

public class SampleClient {
    public static void main(String[] args) {
          try {
               SampleServicesStub stub = new SampleServicesStub(
                       "http://localhost:8080/SampleWebService/services/SampleService.SampleServiceHttpSoap12Endpoint/");
               for (int i = 0; i < 3; i++) {
                    System.out.println("Count ==>" + stub.getCount());
               }
          } catch (Exception ex) {
                ex.printStackTrace();
          }
    }
}