java webservice 返回数组_webservice 返回 数组

import java.net.MalformedURLException;

import java.rmi.RemoteException;

import java.util.Vector;

import javax.xml.namespace.QName;

import javax.xml.rpc.ServiceException;

import org.apache.axis.client.Call;

import org.apache.axis.client.Service;

public class sss {

public static void main(String[] args) {

try {

//服务端URL

String endpoint = "http://localhost:8118/DPWHMSWS/DPWHMSWS?wsdl";

Service service = new Service();

Call call = (Call) service.createCall();

//设置Web Services的URL地址

call.setTargetEndpointAddress( new java.net.URL(endpoint) );

call.setOperationName(new QName("http://schemas.xmlsoap.org/wsdl/soap/", "zdy_study_logic"));

//设置参数

call.addParameter(new QName("http://schemas.xmlsoap.org/wsdl/soap/", "boradNo"),

org.apache.axis.Constants.XSD_STRING,

javax.xml.rpc.ParameterMode.IN);

//设置返回值类型

call.setReturnType(org.apache.axis.Constants.SOAP_VECTOR);

//返回值

//  String ret = (String) call.invoke( new Object[] { "numen" } );

Vector ret = (Vector) call.invoke( new String[] { "9931T01A018BC00005"}  );

System.out.println("Send: '9931T01A018BC00005'");

for(int i=0;i

System.out.println("Recv: " + ret.get(i));

}

} catch (ServiceException se) {

se.printStackTrace();

} catch (MalformedURLException murle) {

murle.printStackTrace();

} catch (RemoteException re) {

re.printStackTrace();

}

}

}

AxisFault

faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server

faultSubcode:

faultString: QxCartonInfoImpl.zdy_study_logic(Ljava/lang/String;)Ljava/lang/String; [java.lang.NoSuchMethodError]

faultActor: /DPWHMSWS/DPWHMSWS

faultNode:

faultDetail:

{http://xml.apache.org/axis/}stackTrace:QxCartonInfoImpl.zdy_study_logic(Ljava/lang/String;)Ljava/lang/String; [java.lang.NoSuchMethodError]

怎么才能返回数组  最好是ArrayList型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值