スタンドアロンのJavaクライアントからWebサービスを呼び出す方法は?
-
12-09-2019 - |
質問
私はhttp://localhost:8080/axis2/services/Service1
を言うことができます上で実行されているエコーWebサービスを持っています。このサービスは、単なる関数echo()
を通じて、それに送られた文字列をバックエコー表示します。上記サービス(Service.wsdl)のWSDLを使用して、私は(日食で)ServiceStub.javaとServiceCallbackHandler.javaを生成しました。この2つのファイルでは、どのように私はecho(String some_word)
を起動し、バック応答を受信するクライアントを書くことができますか?おかげます。
解決
のEclipse WTPチュートリアルをチェック - のApache Axis2のを経由してボトムアップWebサービスの作成に、ステップ27から開始します。
他のヒント
あなたは、単にテスト/ Webサービスを行使したい場合は、
、私はSOAPUIをお勧めします - ます。http://www.soapui。 ORG / の
あなたのWSDLでそれをポイントと、それはあなたがあなたのWebサービスメソッドを呼び出すことができるようになります。
このような
何か:
Axis2のWebサービス(TomcatのV6:(もを参照してください)の
package com.gg.ws;
import java.rmi.RemoteException;
import com.gg.ws.ServiceStub.Echo;
import com.gg.ws.ServiceStub.EchoResponse;
public class WebServiceTest {
public void callEcho() throws RemoteException {
ServiceStub stub = new ServiceStub();
Echo request = new Echo();
request.setValue("Whatever");
EchoResponse response = stub.echo(request);
System.out.println(" echo call response: " + response.get_return());
}
}
所属していません StackOverflow