统一身份认证平台调用CXF WebService接口的传值为NULL,本地测试正常,求救···

服务端的接口采用CXF发布,对方为统一身份认证平台,我们是被调用方。联调的时候,可以进方法,但是方法的参数传过来为空!由于本地测试调用正常,所以试了很多方案,都不能被他们... 服务端的接口采用CXF发布,对方为统一身份认证平台,我们是被调用方。联调的时候,可以进方法,但是方法的参数传过来为空 !由于本地测试调用正常,所以试了很多方案,都不能被他们调用成功。通过他们提供的示例WSDL文档我们发现生成的客户端都是JAXBElement<T>类型的。之后,我们在实体内采用了
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType
@XmlElement(nillable = true)
这三个注解,最后生成客户端的时候,

这样就和他们给的示例WSDL结构有些类似了,但测试后他们还是无法调用成功。然后,又发现他们的客户生成的方法是这样的

而CXF是没有JAXBElement修饰的,之后我们试用了所有注解,都没能让CXF的接口生成的客户端方法,带有JAXBElement修饰。
到现在为止,我们使用了很多WebService框架,包括Axis1.4、Axis2、CXF、JAX-WS等框架,都是本地测试正常,但对方调用不成功。
恳请各位能伸出援助之手···
展开
 我来答
elfasd
2013-09-16 · TA获得超过152个赞
知道小有建树答主
回答量:173
采纳率:100%
帮助的人:130万
展开全部
调用的时候是不是返回了一个document格式的object呢,我有一次使用xfire客户端接收cxf服务端的消息的时候获取了一个Object[] obj,打印obj[0],打印出一个null,检查发现,xfire客户端获取到的是一个document类型的实体,它将结果封装到了一个document树中Element element = Object[0].getDocumentElement();如果是这个问题的话,可以debug看一下,希望有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式