Axis2调用Xfire,服务端取不到对象
用Xfire实现的服务端,两个接口,
一个简单的测试接口参数和返回值都是String;
一个是业务接口,参数和返回时值是两个股自定义的业务对象,业务对象相对复杂(包含枚举值、数组)。
现在用Axis2根据Xfire服务端部署的WSDL文件生成客户端并且访问服务端,
第一个简单接口,测试是OK的。
第二个业务接口,Xfire服务端接受到请求后,发现请求传递参数始终是null,并且返回相应的错误信息返回给客户端(返回对象是一个封装的自定义业务对象)。
客服端能够解析服务端返回的错误信息。
现在比较困惑的就是,为何Xfire服务端接受到请求参数是null呢?
我自己按照WSDL使用Axis2生成的服务端测试自己编写的客服端是OK。
为何到Xfire服务端那边就不行呢?怀疑业务对象过序列化的问题,可是我客户端能够解析Xfire服务端传递过来的业务对象。
这又是为何呢?
求大侠指点,或者说说解决的思路。
感谢!