CXF处理不规则SOAP message
2011-03-04 11:05:14| 分类: java | 标签: |字号大中小 订阅
在CXF ChainInitiationObserver 类的onMessage(Message)方法里修改 SOAP message。
修改 ChainInitiationObserver 类:
addToChain(phaseChain, message);
//新增代码
InputStream is = message.getContent(InputStream.class);
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String inputLine;
String pisinfo = "";
while ((inputLine = br.readLine()) != null) {
if(inputLine.indexOf("<IfService")>0){
inputLine=" <tns:IfService xmlns:tns=\"http://service.jsict.com/\">";
}
if(inputLine.indexOf("</IfService")>0){
inputLine=" </tns:IfService>";
}
pisinfo=pisinfo+inputLine+"\r\n";
}
System.out.println(pisinfo);
ByteArrayInputStream bais= new ByteArrayInputStream(pisinfo.getBytes());
CachedOutputStream bos = new CachedOutputStream();
IOUtils.copy(bais, bos);
bos.flush();
bais.close();
is.close();
message.setContent(InputStream.class, bos.getInputStream());
//新增代码结束,下接原始代码
phaseChain.doIntercept(message);
分享到:
相关推荐
<import resource="classpath:META-INF/cxf/cxf.xml"/> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/> <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
用于使用CXF打印SOAP报文,记录WebService日志~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cxf soap header cxf soap header cxf soap header cxf soap header
CXF整合spring实现SOAP接口开发
CXF SOAP 应用实例
spring + cxf + restful + soap 方便初学者很快上手。 注解描述 @Path注解的值是一个相对的URI路径,这个路径指定了该Java类的位置,例如/helloworld。在这个URI中可以包含变量,例如可以获取用户的姓名然后作为参数...
赠送jar包:cxf-rt-bindings-soap-3.0.1.jar; 赠送原API文档:cxf-rt-bindings-soap-3.0.1-javadoc.jar; 赠送源代码:cxf-rt-bindings-soap-3.0.1-sources.jar; 赠送Maven依赖信息文件:cxf-rt-bindings-soap-...
结合网上的例子,在本地搭建并且跑通了的基于CXF的例子,soap webservice 和 restful webservice的混搭模式. 依赖cxf 3.0.4 测试工具SOAPUI 5.0 服务器 tomcat 7 浏览器 chrome
CXF Spring开发WebService,基于SOAP方式,所需jar包。 经过测试的,绝对可以使用
CXF soap例子源码
Spring+CXF+Maven+SOAP方式搭建WebService服务端demo测试用例
通过CXF添加soap头验证,亲测可用。。。。。。
CXF处理复杂类型,关于接口的处理,这里是从网上搜索整理的资料,看看吧
NULL 博文链接:https://mljavalife.iteye.com/blog/1388766
SpringMVC整合CXF所需jar包,内包含 spring-cxf.xml。个人实测可用,如有问题欢迎指出
基于 cxf 2.7.5 开发的 webservice [soap restful]
cxf的webservice, 基于soap的协议,soapui测试。 三大接口,jaxb解析XML
基于Soap协议下CXF框架开发Webservice