我从网上看了一段用java调用服务的代码,如下:
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import javax.xml.namespace.QName;try {
       String endpoint="http://url/wsrf/services/MetaDataService";       Service service = new Service();

       Call call = (Call)service.createCall();       call.setTargetEndpointAddress(new java.net.URL(endpoint));       call.setOperationName(new QName("http://search/Metadata/service","SensorsQuery"));       call.addParameter(new QName("http://sise/MetaData","sTime"),org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);  
       call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);              call.setUseSOAPAction(true);       call.setSOAPActionURI("http://search/Metadata/service/SensorsQuery");              String output=(String)call.invoke(new Object[]{参数1,参数2,.....})       System.out.println( "result is " + output.toString() + ".");       }       catch (Exception e) {System.err.println(e.toString());}       }我想问的是 如果调用的方法没有参数,下面的两句应该怎么设置
//设置输入参数的数据类型
call.addParameter(new QName("http://sise/MetaData","sTime"),org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN); 
//输入输入参数
String output=(String)call.invoke(new Object[]{参数1,参数2,.....});

解决方案 »

  1.   

    没有参数就不要设置了,直接调用,如下:
    String output=(String)call.invoke(); 
      

  2.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【lngn12345】截止到2008-07-17 17:01:17的历史汇总数据(不包括此帖):
    发帖的总数量:2                        发帖的总分数:40                       每贴平均分数:20                       
    回帖的总数量:1                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:2                        未结的总分数:40                       
    结贴的百分比:0.00  %               结分的百分比:0.00  %                  
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html