WebService Axis2

7512 ワード

1,axis 2-1.6をダウンロードする.1-bin.zip,axis2-1.6.1-war.zip
2、axis 2をインストールします.axis 2-1.6.1-war.zip解凍後のaxis 2.warファイルtomcatのwebappsディレクトリの下に置く
3 tomcatを起動します.ブラウザでの入力http://127.0.0.1:8080/axis2/(ポートは実際に変更)次の図が表示された場合は、インストールに成功しました.
 
WebService Axis2_第1张图片
 
 
4、書くサービス端:
 
WebService Axis2_第2张图片
 
サービスを作成する.xmlファイルをMETA-INFフォルダの下に置き、MyServerを作成します.JAvaファイル
 
 
Xmlコード
 
收藏代码
  •   
  •       
  •         POJO: MyService   
  •       
  •       
  •         
  •                          class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>  
  •         
  •                          class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>  
  •       
  •     server.MyServer  
  •   

  • Xmlコード
     
    收藏代码
  •   
  •       
  •         POJO: MyService   
  •       
  •       
  •         
  •                          class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>  
  •         
  •                          class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>  
  •       
  •     server.MyServer  
  •   
  • <service name="MyService" scope="application">
        <description>
            POJO: MyService
        </description>
        <messageReceivers>
            <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
                             class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
            <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
                             class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
        </messageReceivers>
        <parameter name="ServiceClass">server.MyServer</parameter>
    </service>

    ServiceClassはクラスのパッケージ名です.
    Javaコード
     
    收藏代码
  • package server;   
  • public class MyServer {   
  •     public String getName(String name){   
  • return「こんにちは」+name;   
  •     }   
  • }  

  • Javaコード
     
    收藏代码
  • package server;   
  • public class MyServer {   
  •     public String getName(String name){   
  • return「こんにちは」+name;   
  •     }   
  • }  
  • package server;
    public class MyServer {
    	public String getName(String name){
    		return "  !"+name;
    	}
    }
    

     
    5,aarファイルのパッケージング
    実はeclipseでjarをパッケージするのはaarファイル名に変更するだけです.
    WebService Axis2_第3张图片
     
    6,webserviceの公開
    に入るhttp://127.0.0.1:8080/axis2/そして「Administration」をクリックしadminユーザー名パスワードaxis 2でログイン
    そして「Upload Service」はパッケージしたばかりのものをアップロードする.aarファイル、tomcatを再起動し、servicesの下に公開されたばかりのwebserviceが表示されます.
     
    7、クライアントコール:
    JArパッケージ;コード詳細は圧縮パッケージをご覧ください