我用tomcat5、apache soap 实现soap服务器端,做了一个例子在调用服务器端时出现了以下问题:
SOAP-ENV:Server.BadTargetObjectURI
unable to resolve target object:ExampleService
ExampleService是服务器端程序
我觉得服务器布局没有问题,请帮忙。非常感谢!
如下
假设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>
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》