私はWebサービスの初心者です。Axis2 の WSDL2Java ウィザードを使用してスタブ コードを生成したため、多数のクラス (約 50 のインターフェイスと 50 のクラス) が生成され、少し混乱しています。
明確にするのを手伝ってください。
XML ファイルを作成し、それを SOAP 要求として送信して応答を送受信する方法を教えてください。次のコードをたどろうとしました.4行目で「null」を使用しましたが、「configure contex」を要求しました。また、その後8行目を実行する方法がわかりません。たとえば、「xsd.EchoStringReturnDocument」が見つかりませんでした私のコードで。
try { org.apache.axis2.userguide.Axis2SampleDocLitServiceStub stub
4 = new org.apache.axis2.userguide.Axis2SampleDocLitServiceStub(null,
"http://localhost:8080/axis2/services/Axis2SampleDocLitService");
//implementing the callback online
org.apache.axis2.userguide.Axis2SampleDocLitServiceCallbackHandler callback =
new org.apache.axis2.userguide.Axis2SampleDocLitServiceCallbackHandler() {
8 public void receiveResultechoString(
org.apache.axis2.userguide.xsd.EchoStringReturnDocument resDoc) {
System.out.println(resDoc.getEchoStringReturn());
}
};
org.apache.axis2.userguide.xsd.EchoStringParamDocument reqDoc =
org.apache.axis2.userguide.xsd.EchoStringParamDocument.Factory.newInstance();
reqDoc.setEchoStringParam("Axis2 Echo");
stub.startechoString(reqDoc, callback);
} catch (java.rmi.RemoteException e) {
e.printStackTrace();
}
私が使用しているもの:Axis2、Eclipse、JSP、Struts2
他のわかりやすい方法は大歓迎です。
前もってありがとう、:D