其他客户端调用可能不会识别User user,最好采用String数组来传递复杂参数。每一个数组项采用特定的分隔符分开,如a|b|c。

解决方案 »

  1.   

    楼上的,人家用的是 webservice
    再像你说的那样,还用 webservice 干什么用楼主,这种问题只能自己解决.又没环境,又没代码.怎么解决问题?
    Xfire 不是可以自动生成代码吗? 用它自动生成的就应该没有问题.
      

  2.   

    createUser()把你这里面的代码发过来看看,还有服务端配置文件的相关模块 
      

  3.   

    是不是你传参数的类型错了 类似
         call.addParameter( "p1", XMLType.XSD_STRING, ParameterMode.IN);
     最好是把你的代码贴出来看看
      

  4.   

    各位,不好意思,可能是我没有讲清楚,客户端采用BCB6开发。
    现在的问题是,调用getUser(String string) 后台可以得到string的值,并且能成功返回对象user ,客户端也能得到user的各项属性值
    但调用createUser(User user) 后台得到的user的各项属性的值都是空值。
    是不是需要配置aegis,可配了一个tomcat启动时一直报xml解析错误。感谢上面几位朋友的热心解答!
      

  5.   

    找到问题了,问题不是出在XFire上,而是出在BCB上。再次感谢大家的支持。