今天学习用axis开发webservice客户端
                   String  endpoint  =ConfigUtil.getConfig("bjQueryCaseUrl").trim();
          Service  service  =  new  Service();  
          Call  call  =  null;  
          call  =  (Call)  service.createCall();  
          call.setOperationName(new QName(endpoint,"ajbhLinkXckyID"));  
          call.setTargetEndpointAddress(new  java.net.URL(endpoint));
          String  ret  =  (String)  call.invoke(new  Object[]{sceneInvestigation.getSceneLawCase().getCaseNo(),sceneInvestigation.getInvestigationNo()});  
大概的代码如下,没有什么问题!但突然想到如果是个无参数的函数该怎么调用????
客户端 服务端都是java的,求指点

解决方案 »

  1.   

    调用webservices 有无参数取决于服务端的skeleton(骨架),对应的就是你本地的 stub 的参数情况。
      

  2.   

    ???什么意思?没明白,能具体点吗?
    如果我call.setOperationName(new QName(endpoint,"ajbhLinkXckyID"));   
    这个ajbhLinkXckyID是个无参数的函数后面
    String ret = (String) call.invoke(???这里怎么写
      

  3.   

    call.invoke(new Object[]{});就这样就可以了