日期:2014-05-17  浏览次数:20785 次

请教怎样调用通过wsdl生成的客户端(接口协议RPC)

  请教怎样调用通过wsdl生成的客户端(接口协议RPC)

  AsigService.java
  AsigServiceService.java
  AsigServiceServiceLocator.java
  AsigServiceServiceSoapBindingStub.java
Java code

       AsigServiceServiceSoapBindingStub stub = new AsigServiceServiceSoapBindingStub();
       SimpleDateFormat dateFormat =new SimpleDateFormat("yyyy-MM-dd");
       String info = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><root>test</root>";
       System.out.println(stub.executeXML(info));



结果报如下错误:

Java code

AxisFault
 faultCode: {http://xml.apache.org/axis/}Server.NoEndpoint
 faultSubcode: 
 faultString: No endpoint
 faultActor: 
 faultNode: 
 faultDetail: 
    {http://xml.apache.org/axis/}exceptionName:org.apache.axis.NoEndPointException
    {http://xml.apache.org/axis/}stackTrace:No endpoint
    at test.AsigServiceServiceSoapBindingStub.executeXML(AsigServiceServiceSoapBindingStub.java:458)
    at test.Test.main(Test.java:318)

    {http://xml.apache.org/axis/}hostname:WWW-5F02D06A341

No endpoint
    at test.AsigServiceServiceSoapBindingStub.executeXML(AsigServiceServiceSoapBindingStub.java:458)
    at test.Test.main(Test.java:318)





请问下怎么设置endpoint,谢谢!


问题解决马上给分


------解决方案--------------------
endpoint就是那个 http://xxxx.xxx.xxx?wsdl

你在call那设置好 target

我在家 代码不在身边 没法给你了。 你有call对象 你点 下 会有一个 属性 这个属性的名字 有

target 的。。好好看看 然后把 你这个 endpoint 丢进去 就好了。
------解决方案--------------------
看到200分就进来了。
------解决方案--------------------
我刚开发完一个 webservice接口方面的调用,根本就没用到 wsdl 虽说不正统,但是效果蛮好。
------解决方案--------------------
使用wsCaller-1.0.rar,源码发你的邮箱了