1

我是网络服务的新手。我已经使用 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

非常感谢任何其他可理解的方法。

提前致谢

4

1 回答 1

0

由于您使用的是轴 2,因此您现在很容易遵循相同的路径。

http://people.apache.org/~ruchithf/hw-axis2/

我建议也阅读有关 JAX-WS 和 JAXB 的内容。

于 2012-08-21T16:15:27.733 回答