CXF编写的客户端调用XFire编写的服务端,返回值为null,没有报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CXF编写的客户端调用XFire编写的服务端,返回值为null,没有报错相关的知识,希望对你有一定的参考价值。

参考技术A 你想问什么呢?
服务端返回时没有这个元素(例如该元素是可选元素) 所以客户端调用后返回值就是null

求救cxf 发布服务,接收参数为null

我用cxf发布一个服务,两个客户端调用,一个是axis,另一个是xfire,抓包都能抓到数据,但是如果加了webparam注解,接收axis 发过来的参数是null,如果去掉这个注解,接收xfire发过来的参数就是null,有没有什么解决方法。两个客户端是别的公司的,不可能修改

你这个有点本末倒置啊
都是根据服务端或者说服务的wsdl来写客户端
你这是根据客户端写服务端。

这两个客户端访问的是一个服务?
去要这两个客户端开发时的wsdl文件看看是否一样 然后根据wsdl文件生成服务端就好了。
如果是rpc式的 就不能用cxf
参考技术A 就是这个,这个就对了本回答被提问者采纳

以上是关于CXF编写的客户端调用XFire编写的服务端,返回值为null,没有报错的主要内容,如果未能解决你的问题,请参考以下文章

使用xfire客户端调用CXF的服务时,出现空指针异常。

求救cxf 发布服务,接收参数为null

XFire调用CXF参数为Null的问题

webservice客户端调用服务端

webservice -- cxf客户端调用axis2服务端

Java Xfire WebSerivce 服务端调用返回Blob对象的接口错误