关于webService 客户端 调用 对象数组 问题 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

关于webService 客户端 调用 对象数组 问题

2016-02-26 11:09:56 2343 1

javawebservice
我自己写的一个服务端需要的参数是一个对象数组 比如
public String getAge(Student[] ss ) {
return ss[0].getAge();
}
这种形式的,
但是在客户端调用的时候 服务端接收到的 ss 对象数组的长度都为1,里面的对象的值都为null,哪位
下面是客户端调用代码
screenshot

取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 18:48:03

    call.invoke 的参数本来就是数组,就不用再在数组里面加数组了
    代码如下:

    public static void main(String [] args) throws ServiceException, MalformedURLException, RemoteException{
     Logger log=Logger.getLogger(Client.class);
     String nameSpace="http://impl.webservice";
     String method="getAge";
     Service service = new Service();
     Call call=(Call)service.createCall();
     call.setTargetEndpointAddress(new java.net.URL("http://localhost:8070/TEST/services/testMyService?wsdl"));
     call.setUseSOAPAction(true);
     Object[] ss=new Student[2];
     Student s0=new Student();
     s0.setAge("123");
     s0.setName("57");
     ss[0]=s0;
       Student s1=new Student();
        s1.setAge("123");
        s1.setName("213");
        ss[1]=s1;
    
        QName qn =new QName(nameSpace,method);
        call.setOperationName(qn);
        call.registerTypeMapping(Student.class, qn,
                   new org.apache.axis.encoding.ser.BeanSerializerFactory(Student.class, qn),        
                  new org.apache.axis.encoding.ser.BeanDeserializerFactory(Student.class, qn));
        for(int i=0;i<ss.length;i++){
            call.addParameter(qn, XMLType.SOAP_ARRAY,   ParameterMode.IN);
        }
        String ret = (String) call.invoke(ss);
    
        log.info(ret);
        System.out.println(ret);
    
    }
    0 0
相关问答

1

回答

webservice调用问题?报错

2020-06-09 17:35:06 368浏览量 回答数 1

1

回答

关于C#客户端调用java cxf webservice加入ws-security验证的的问题报错 

2020-06-03 13:08:40 463浏览量 回答数 1

1

回答

web项目抽出service做webService客户端调用出错? 400 报错

2020-06-02 11:26:00 406浏览量 回答数 1

1

回答

webservice 调用的问题? 400 报错

2020-06-03 15:11:31 741浏览量 回答数 1

1

回答

如何构建监控webservice的平台?

2020-06-01 15:06:50 812浏览量 回答数 1

1

回答

cxf实现webservice时候数组和list的问题

2020-01-08 16:31:31 800浏览量 回答数 1

1

回答

webservice写的json格式客户端无法读出

2016-07-04 15:36:20 1840浏览量 回答数 1

0

回答

关于JSON与C# WEBSERVICE的问题

2016-07-05 18:10:09 1791浏览量 回答数 0

1

回答

关于Android通过内网wifi访问内网webservice问题

2016-03-25 10:29:21 2009浏览量 回答数 1

1

回答

webservice客户端调用报错问题

2016-02-15 10:26:09 2159浏览量 回答数 1
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
0
文章
7733
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载