此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【wxjyf2007】截止到2008-07-18 18:58:20的历史汇总数据(不包括此帖):
发帖的总数量:8                        发帖的总分数:160                      每贴平均分数:20                       
回帖的总数量:15                       得分贴总数量:4                        回帖的得分率:26%                      
结贴的总数量:8                        结贴的总分数:160                      
无满意结贴数:4                        无满意结贴分:290                      
未结的帖子数:0                        未结的总分数:0                        
结贴的百分比:100.00%               结分的百分比:100.00%                  
无满意结贴率:50.00 %               无满意结分率:181.25%                  
敬礼!

解决方案 »

  1.   

    知道wsdl就行了
    例子:
    http://www.eclipse.org/webtools/jst/components/ws/1.5/tutorials/WebServiceClient/WebServiceClient.html
      

  2.   

    不知道.玩web service玩的比较少.
    而且都是用的有接口的.关注.
      

  3.   

    没有用过XFire
    只用过axis来做web services
    接口的格式是一定要给调用该web services的人知道的
    不然别人怎么知道你的接口需要的参数和返回值呢
    wsdl就是用于描述接口的
      

  4.   

    web wervice提供者提供WSDL,WSDL描述了服务接口的方法,参数,你能得到WSDL就可以访问服务。无论用xfire也好,还是什么其他框架或语言。
      

  5.   

    你只需要生成与你服务相关的wsdl文件提供给调用端就可以了
    调用端可以使用工具,根据wsdl生成相关调用的文件。
    你的这种调用方法只可以作为测试使用,不符合实际应用。
      

  6.   

    转发一下TopestCoder 的贴子:确实是个好方法!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!很通用可以根据WSDL的URL建立一个动态的CLIENT 
    EXAMPLE: Java codepublic void testCurrencyConverter() throws MalformedURLException, Exception
        {
            Client client = new Client(new URL("http://www.webservicex.net/CurrencyConvertor.asmx?WSDL"));        Object[] results = client.invoke("ConversionRate", new Object[] {"BRL", "UGX"});        // Service returns a double of the currency conversion rate.
            System.out.println((Double) results[0]);
        }