社区
Web 开发
帖子详情
求助,xml报文中使用cxf怎么忽略掉命名空间?
许夜3
2018-12-25 10:42:40
报文是这样的,框架用的是cxf,解析的时候就是解析不出来,看了下,是因为最顶层的带了命名空间,cxf就解析不出来。求助,要怎么解决?
...全文
433
2
打赏
收藏
求助,xml报文中使用cxf怎么忽略掉命名空间?
报文是这样的,框架用的是cxf,解析的时候就是解析不出来,看了下,是因为最顶层的带了命名空间,cxf就解析不出来。求助,要怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
许夜3
2018-12-25
打赏
举报
回复
不行,我之前也是这样开发的,但是cxf不能解析顶层对象带命名空间,我现在的做法是用拦截器修改了它响应的报文才能获取到,我想知道还有没有其它的方法?
十八道胡同
2018-12-25
打赏
举报
回复
webservice开发流程是:
使用服务端提供的wsdl,使用cxf中的wsdl2java 生成客户端对象 按cxf客户端方式调用
cxf
的jar包
webService的一种实现,
cxf
,备份以后用
java
忽略
命名空间
_SpringBoot
使用
CXF
集成WebService 请求
忽略
命名空间
前景回顾上一章我们介绍了如何用springBoot 来搭建一个WebService服务《SpringBoot
使用
CXF
集成WebService》,还不了解的同学可以去看下。在
使用
CXF
搭建的WebServic服务时,有个很不爽的地方就是请求必须带上
命名空间
。这个就没axis爽了。本章我们就看看如何
忽略
命名空间
。
CXF
拦截器要解决
命名空间
的问题其实很简单,
CXF
中
提供了丰富的拦截器。废话不多说了...
cxf
忽略
客户端请求的
命名空间
最近在做ws的开发与对接,发现对接的客户发送的请求不带
命名空间
,而且还没有办法要求对方带
命名空间
。 所以只能在服务端来想办法了。 刚开始在网上找下,发现其他同学也有同样的问题,但是没有发现有优雅的解决办法。而且
cxf
2.X和3.X版本对
命名空间
的 强制要求还不一样。例如:
使用
cxf
2.X版本,服务端不做任何额外配置,就可以支持“客户发送的请求不带
命名空间
”。
cxf
3.X 不做一些
CXF
输入和输出
报文
都需要
命名空间
前缀,但响应
报文
就是不出来。(解决)
查找了很多资料,咨询了几个大神,终于在大家帮助和自己研究下找到了解决的办法。 问题出处:http://www.oschina.net/question/1022038_2190391 问题解决方法: 1.下图是接口相关的实体类: 2.package-info.java是声明
命名空间
...
cxf
返回的
报文
,
命名空间
无前缀
cxf
框架做的服务端接收请求并响应。 <?
xml
version="1.0"?> <soap:Envelope
xml
ns:soap="http://www.w3.org/2001/12/soap-envelope"> <soap:Body
xml
ns="http://www.example.org/stock"> <GetSto...
Web 开发
81,090
社区成员
341,731
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章