我是网络服务的新手。我已经使用 Axis2 的 WSDL2Java 向导生成了存根代码,所以现在我有大量生成的类(大约 50 个接口和 50 个类)并且有点困惑。
请帮我澄清一下。
如何创建 XML 文件并将其作为 SOAP 请求发送并接收响应?我尝试遵循以下代码,在第 4 行中我使用了“null”,但它要求“配置上下文”,我也不确定之后如何执行第 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
非常感谢任何其他可理解的方法。
提前致谢