在客户端加过这段代码,不好使。QName qnameAttachment = new QName(endpoint, "ns:userobject");            
            call.registerTypeMapping(UserObject.class, //Add serializer for attachment. 
                                     qnameAttachment,
                                     new BeanSerializerFactory(UserObject.class, qnameAttachment),
                                     new BeanDeserializerFactory(UserObject.class, qnameAttachment));                      
            call.setReturnType(endpoint,"UserObject[].class");

解决方案 »

  1.   

    如果返回的ArrayList中全是String类型的话,没问题。或者返回的是UserObject对象也没问题,就是返回由UserObject组成的ArrayList有问题。。一直没有解决。求助。
      

  2.   

    哪位大侠能提供一个成功的例子,最好了。主要是server-config.wsdd和客户端的文件。
      

  3.   

    将你使用的对象注册一下应该能行,具体可参考JBuilder2005自生成的代码,里面很全的
      

  4.   

    哈哈,解决了,原来是版本问题。我的LIB中包括了axis1.0的JAR包了,所以有问题。
      

  5.   

    好像是这样的,web services推荐的方式是使用数组来处理这样的情况,
    因为如果使用的是集合,将会限制web services的跨平台性