(1)Please enable FINE/TRACE log level for more details.
用HttpClient(版本4.0)方式访问cxf-webservice,我用Get方式访问没有问题,但是改成Post方式就出错。
参考:http://bbs.csdn.net/topics/390064922
(2)CXF拦截器实现过程中
import org.springframework.stereotype.Service;
/**
* 对返回给客户端的结果进行处理
* @author qihaishen
*
*/
@Service("gatewayOutInterceptor")
publicclass GatewayOutInterceptor extends AbstractPhaseInterceptor<Message> {
报如下错误错:
严重: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'restServiceContainer': Cannot resolve reference to bean 'gatewayOutInterceptor' while setting bean property 'outInterceptors' with key [1]; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'gatewayOutInterceptor' is defined
。。。。。。org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
。。。。。
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'gatewayOutInterceptor' is defined
at
解决方案:
javax/persistence/Entity这个类找不到。是少了ejb3-persistence.jar这个包。
以上方案不行,手动将bean写入spring容器中。
(3)JAXB将Java对象转XML,为null的节点不显示
参考:
在实体类前,增加@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL) 注解
JSON原来经过JACKSON转换以后为{"name":"name","sex":null}
加入注解后,结果为{"name":"name"}
sex节点被去掉了
(2)问题解决了嘛,@XmlElement(required=ture),我试了试,好像也不行。
正解: @XmlElement(nillable=true)
以上注解只是适合xml,但对于返回的json格式的报文,为:
{"regOrg":{"@xsi.nil":"true"},"settleFlowNo":"0003"}
写的太随便,还请见谅,但愿能帮到那谁谁谁!!!
相关推荐
apache-cxf-2.4.6.zip
java通过cxf实现webservice所需jar包。java通过cxf实现webservice所需jar包。
CXF源码:CXF_Spring源码 CXF源码:CXF_Spring源码
CXF 框架实战代码---服务器端发布WebServices接口。服务器端发布WebServices接口
CXF视频:1、使用CXF实现简单的HelloWorld
Maven坐标:org.apache.cxf:cxf-core:3.0.1; 标签:cxf、core、apache、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中...
包含了CXF的jar、api、samples等,
cxf_web:整合git测试
SpringBoot+Mybatis+CXF框架,实现Restful api与 WebService api接口的大实验
CXF视频:2、WSDL结构分析 CXF视频:2、WSDL结构分析
因此,这是在OSGi中将CXF与声明式服务一起使用的推荐方法。 查看示例以了解使用的简单程度。 模组 。 意向 意图允许服务利用CXF扩展(例如功能)。 服务可以列出其所需的命名意图。 然后,只有在所有意图都可用时,...
cxf-jetty:说明:使用cxf内置的jetty发布ws(基于soap协议)服务使用spring + cxf发布ws服务案例请下载源码
Apache CXF = Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且...
JAVA7和JAVA8对应CXF资源 WebService CXF 用了一天时间找,官网打不开,国内要积分,下下来又永不了。最后终于搞到手,上传上来分享给大家。 jdk版本 CXF版本 java 9及以上 3.3.x java 8 3.x java 7 2.2x --- ...
Webservice三要素 Wsdl(webservice使用说明书)重点掌握 Soap(jaxws开发webservice的传输协议)重点掌握 UDDI(了解) Webservice的使用场景分析(掌握) 学会jaxws基本开发方法(重点) Soap1.1和soap1.2...
cxf配置的详情信息说明,与springMVC的集成,以及相关文档配置
Maven坐标:org.apache.cxf:cxf-rt-frontend-simple:3.0.1; 标签:cxf、rt、apache、simple、frontend、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览...
CXF创建webService:分别编写客户端和服务端及详细文档,一看就会。
欢迎使用Apache CXF Fediz! Fediz通过将安全实施委派给基础应用程序服务器来帮助您保护Web应用程序。 使用Fediz,身份验证从Web应用程序外部化为作为专用服务器组件安装的身份提供程序。 支持的标准是WS-...
由于 Apache CXF 采用代码生成方案,对于复杂的服务,使用 Jython 导航生成的类可能比在纯 Python 中使用 SUDS 更直观。 基本思想的灵感来自 。WSDL 文件将您的 WSDL 文件放在src/main/resources/wsdl 。 默认情况...