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/(ポートは実際に変更)次の図が表示された場合は、インストールに成功しました.
4、書くサービス端:
サービスを作成する.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
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; } }
5,aarファイルのパッケージング
実はeclipseでjarをパッケージするのはaarファイル名に変更するだけです.
6,webserviceの公開
に入るhttp://127.0.0.1:8080/axis2/そして「Administration」をクリックしadminユーザー名パスワードaxis 2でログイン
そして「Upload Service」はパッケージしたばかりのものをアップロードする.aarファイル、tomcatを再起動し、servicesの下に公開されたばかりのwebserviceが表示されます.
7、クライアントコール:
JArパッケージ;コード詳細は圧縮パッケージをご覧ください
2、axis 2をインストールします.axis 2-1.6.1-war.zip解凍後のaxis 2.warファイルtomcatのwebappsディレクトリの下に置く
3 tomcatを起動します.ブラウザでの入力http://127.0.0.1:8080/axis2/(ポートは実際に変更)次の図が表示された場合は、インストールに成功しました.

4、書くサービス端:

サービスを作成する.xmlファイルをMETA-INFフォルダの下に置き、MyServerを作成します.JAvaファイル
Xmlコード


Xmlコード


<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コード


Javaコード


package server;
public class MyServer {
public String getName(String name){
return " !"+name;
}
}
5,aarファイルのパッケージング
実はeclipseでjarをパッケージするのはaarファイル名に変更するだけです.

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