我是web服务的新手。我使用了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、Struts2
任何其他可以理解的方法都是非常受欢迎的。
提前感谢,:D
发布于 2012-08-22 00:15:28
由于您使用的是轴2,因此现在您可以很容易地遵循相同的路径。
http://people.apache.org/~ruchithf/hw-axis2/
我还建议您阅读有关JAX-WS和JAXB的内容。
https://stackoverflow.com/questions/12057248
复制相似问题