请教彭老师 apache soap问题

04-10-28 melonseed
彭老师您好:

我用tomcat5、apache SOAp 实现soap服务器端,做了一个例子在调用服务器端时出现了以下问题:

SOAP-ENV:Server.BadTargetObjectURI

unable to resolve target object:ExampleService

ExampleService是服务器端程序

我觉得服务器布局没有问题,请帮忙。非常感谢!

banq
2004-10-28 18:51
给你一段没有问题的客户端代码:

如下

假设XXXXX方法有两个String参数

     String sMethodName = "XXXXX";
      String sURL = "http://www.jdon.com/";
      String sSOAPAction = "http://www.jdon.com/XXXX";

      Service service = new Service();
      Call call = (Call) service.createCall();
      call.setUseSOAPAction(true);
      String endpoint = "http://www.jdon.com/XXXX.asmx?wsdl";

      call.setTargetEndpointAddress(new java.net.URL(endpoint));

      call.setOperationName(new QName(sURL, sMethodName));
      call.addParameter("StringParam1", org.apache.axis.Constants.XSD_STRING,
                        ParameterMode.IN);
      call.addParameter("StringParam2", org.apache.axis.Constants.XSD_STRING,
                        ParameterMode.IN);
      call.setReturnType(org.apache.axis.Constants.XSD_STRING);

      call.setSOAPActionURI(sSOAPAction);
      ret = (String) call.invoke(sURL, sMethodName,new Object[]{StringParam1,StringParam2});
<p>

melonseed
2004-10-29 10:20
我试试看,谢谢!!!

猜你喜欢