乌鸦是傀儡 2015-04-13 02:31 采纳率: 100%
浏览 2666
已采纳

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

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

**下面是客户端调用代码**
public static void main(String [] args) throws ServiceException, MalformedURLException, RemoteException{
    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);
    Student[] 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));

    String ret = (String) call.invoke(new Object[] {ss});

    System.out.println(ret);

}
  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 Python函数嵌套调用与递归
      • ¥20 不会做,找个好心人帮做,有偿,只要答案,不要说废话
      • ¥15 html页面铺满及插入音乐
      • ¥15 T5模型代码问题求助
      • ¥15 JSON文件存入数据库mysql/MongoDB
      • ¥15 C++实现更大的整数类
      • ¥15 Python怎么实现加减乘除乘方和阶乘呀
      • ¥15 centos8-arm64平台编译安装ray分布式计算框架。
      • ¥20 求帮做一个安卓app,用Android Studio制作。需要整个项目文件。
      • ¥15 使用深度学习对于楼梯尺寸进行检测