本帖最后由 RememberTheMilk 于 2012-08-15 14:17:42 编辑

解决方案 »

  1.   

    你有Eclipse吧?
    File -> New -> Other对话框中,找到:
    Web Services -> Web Service Client然后“Service definition” 中,输入WSDL的地址,http那个。
    然后就看Eclipse给你自动生成吧
      

  2.   

    你用myeclipse带x-fire也不行?是你填写的数据问题?
    我上次测试自己的WSDL的时候也出现过,后来发现是自己这边填写的测试问题
      

  3.   

    生成的类我不会调用啊。
    生成下面的:
    GetBillInfo_PortType.java
    GetBillInfo_Service.java
    GetBillInfo_ServiceLocator.java
    GetBillInfoProxy.java
    GetBillInfoSOAPStub.java
    ZSD_CRM_04_OUTType.java
    请大哥帮忙解答下。我很着急这个事情。。
    帮忙看看吧。。
      

  4.   

    用x-fire说的数组越界异常应该是。
    好像网上说x-fire不能支持3个以上大小写。X-fire生成不成功。用axis可以。但是不会调用
      

  5.   

    逻辑上就两步:
    GetBillInfoProxy proxy = new GetBillInfoProxy("服务地址");
    GetBillInfo ws = proxy.getGetBillInfo();然后你就可以调用 ws 了。
      

  6.   

    关注,没看明白这个发布的方法是用来干嘛的呢?请指教啊!
    这是我测试的代码:
    public static void main(String[] args) {
    GetBillInfo ws = new GetBillInfo() {

    @Override
    public List<ZSDCRM04OUTType> getBillInfo(String begda, String endda) {
    List<ZSDCRM04OUTType> l = new ArrayList<ZSDCRM04OUTType>();
    l.add(new ZSDCRM04OUTType());
    l.add(new ZSDCRM04OUTType());
    l.add(new ZSDCRM04OUTType());
    return l;
    }
    };
    System.out.println(ws.getBillInfo("0", "9"));
    }
      

  7.   


    这是你测试通过了的代码么。亲?
    这个是要传入两个时间参数的,一个开始时间,一个结束时间,格式为YYYY-MM-DD。
    然后得到一个对象数组。只是看着那么多类,不知道如何是好了。。
      

  8.   


    怎么会数组越界异常,我们自己使用的时候都完全能自动生成,而且我这使用的WEB-SERVICE使用的都是LIST装载N个数据对象,最后会生成一个这样的
     ZBAPI_WARRANTYCLAIM_DISPLAYServiceClient client = new ZBAPI_WARRANTYCLAIM_DISPLAYServiceClient();
            
    //create a default service endpoint
            ZBAPI_WARRANTYCLAIM_DISPLAYPortType service = client.getZBAPI_WARRANTYCLAIM_DISPLAYPortType();
      

  9.   


    亲,求帮忙生成一下类吧顶楼有下载wsdl地址