(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是一个开源的Java...不过,值得注意的是,由于这是较早的版本,可能不包含后来添加的一些新特性和修复的安全漏洞,因此在生产环境中,你可能需要考虑升级到更现代的CXF版本,以获取最新的功能和安全改进。
Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)中的Web服务。这个"apache cxf_jar包"包含了实现基于Java的Web服务所需的一系列核心库。下面我们将深入探讨这些jar文件及其在Web服务实现...
在"apache-cxf-2.4.0"这个版本中,可能会遇到的问题可能与现代Java版本的不兼容性有关,例如Java 8及以上版本的一些新特性可能未被支持。此外,由于这是一个较旧的版本,它可能没有包含后来版本中的性能优化和新功能...
在`CXFSpring`目录中,可能包含了CXF与Spring整合的示例代码。通常,这会涉及到以下关键部分: - **Spring配置文件**:`applicationContext.xml`或类似的文件,用于定义CXF服务的bean,包括服务接口、实现类、...
【标题】"CXF视频:1、使用CXF实现简单的HelloWorld",这是一段关于Apache CXF框架的初级教程,旨在引导初学者通过实际操作理解如何利用CXF创建一个基本的“HelloWorld”服务。Apache CXF是一个开源的Java框架,它...
这个"apache-cxf-3.1.0"压缩包包含了一系列与CXF相关的组件,如jar文件、API文档以及示例项目,这些都是开发者理解和使用CXF的重要资源。 CXF,全称“CXF CXF”,它融合了两个早期的项目:XFire和Celtix。CXF的主要...
SpringBoot+Mybatis+CXF框架,实现Restful api与 WebService api接口的大实验 本实验的主要目标是使用SpringBoot、Mybatis和CXF框架来实现Restful API和WebService API接口的大实验。下面是实验的详细介绍: 标题...
Maven坐标:org.apache.cxf:cxf-core:3.0.1; 标签:cxf、core、apache、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中...
"cxf index:0"可能是指在某个索引系统或资源库中,CXF组件的特定位置,而"Webservice"标签则明确了该压缩包与Web服务紧密相关。 Apache CXF的核心功能包括: 1. **SOAP支持**:CXF 支持SOAP 1.1和1.2协议,允许...
【标题】:“使用CXF:Java 2 WSDL” 【描述】:在Java开发中,Apache CXF是一个广泛使用的开源框架,它允许开发者构建和部署Web服务。"Java 2 WSDL"指的是从Java类生成WSDL(Web Services Description Language)...
CXF(CXF: The Apache CXF project is an open source services framework)是一个开源的Java服务框架,它允许开发者创建和消费各种Web服务。CXF的名字来源于"Code first"和"XML first",代表着它支持从Java代码或者...
在使用过程中,可能遇到的问题包括版本兼容性问题、XML解析错误、网络通信异常等。解决这些问题通常需要查看日志、调试代码,甚至阅读CXF的官方文档和社区论坛。对于初学者来说,理解CXF的工作原理、熟悉其配置方式...
CXF(CXF: Composite eXtensible Services Framework)是一个开源的Java框架,它用于构建和开发服务导向架构(SOA)中的Web服务。CXF允许开发者以他们选择的语言(如Java)编写服务端和客户端代码,同时支持多种Web...
通过阅读官方文档、API参考和示例,您可以更深入地学习如何使用Apache CXF创建和部署Web服务,以及如何利用其与Spring的集成来构建健壮的服务端应用。同时,持续关注Apache CXF的更新,以便及时获取最新的特性和改进...
implementation 'org.apache.cxf:cxf-rt-frontend-jaxws:3.4.x' // 替换为最新稳定版 implementation 'org.apache.cxf:cxf-rt-transports-http:3.4.x' // 替换为最新稳定版 } ``` ### 3. 创建和运行CXF服务 ####...
【CXF:构建Web服务的全面指南】 CXF(CXF: XFire Community eXtended)是一个开源的Java框架,用于构建和部署Web服务。它提供了强大的支持,包括SOAP、RESTful API、WS-*规范等多种协议和服务模型。CXF不仅简化了...
CXF(CXF: Composite eXtensible Services Framework)是一个开源的Java框架,它主要用于构建和部署Web服务。CXF提供了全面的Web服务支持,包括SOAP、RESTful、WS-*规范以及各种协议和绑定。在Java开发环境中,使用...
“Java”标签提示我们这个项目是基于Java语言开发的,因此,我们可能会涉及到Spring、Maven等Java生态系统中的其他组件,它们可能与CXF一起用于构建和管理Web服务项目。 **知识点详细说明** 1. **Apache CXF框架**...
CXF(CXF: Composite eXtensible Services Framework)是一个开源的Java框架,它主要用于构建和部署服务导向架构(Service-Oriented Architecture, SOA)。CXF提供了多种方式来实现Web服务,包括JAX-WS(Java API ...