客户端部分主要源码:Service srvModel=new ObjectServiceFactory().create(IHelloWorldService.class);
       XFireProxyFactory factory=new XFireProxyFactory(XFireFactory.newInstance().getXFire());
String serviceURL="http://localhost:8080/HelloWorld/services/HelloWorldService";
       String xmlStr="<?xml version='1.0' encoding='GB2312'?><Name>消息</Name>";        IHelloWorldService srv=(IHelloWorldService)factory.create(srvModel,serviceURL);
        srv.AppealConfirm(xmlStr);

解决方案 »

  1.   

    服务器没开吧 建议先用myeclipse提供的ws测试工具 测试一下ws是否运行正常
      

  2.   

    开了服务器的,用的是tomcat
    soap request正常,但是response出问题:
    - <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    - <soap:Body>
    - <soap:Fault>
      <faultcode>soap:Server</faultcode> 
      <faultstring>Error invoking 'com.xiachuan.mytest.IHelloWorldService.AppealConfirm(java.lang.String)'. Nested exception is java.lang.reflect.InvocationTargetException: null</faultstring> 
      </soap:Fault>
      </soap:Body>
      </soap:Envelope>
      

  3.   

    用myeclipse生成客户端stub的方式吧
      

  4.   

    先谢谢楼上的了.
    想问下用XFire生成客户端代理的方式容易出问题吗
      

  5.   

    生成客户端代码是最保险的方式 不过 我没有问过XFire容不容易出问题 “_”
      

  6.   

    smy19986加我的QQ124850358,QQ上问下你