50得票3回答
如何在CXF Web服务客户端中防止生成JAXBElement<String>?

我正在尝试使用CXF创建Web服务客户端来消费WCF Web服务。 当我使用wsdl2java时,它生成具有JAXBElement类型而不是String类型的对象。 我了解到可以使用jaxb bindings.xml文件设置generateElementProperty="false"来尝...

46得票6回答
JAXB异常:该上下文中未知的类

当我调用一个特定的使用CXF构建的restful服务方法时,我会收到以下错误。 有人知道为什么并且如何解决它吗?   发生JAXBException:类com.octory.ws.dto。ProfileDto 或其任何超类都不被此上下文所知... 以下是服务方法和相关DTO:publi...

43得票3回答
如何将复杂对象作为参数传递给RESTful服务?

我成功地创建了一个快速测试,建立了一个“REST-like”服务,它返回一个序列化为JSON的对象,这很容易且快速(基于 这篇文章)。 但是,虽然将对象序列化为JSON很轻松,但我还没有看到任何处理非基本类型输入参数的示例。如何传递复杂对象作为参数?我正在使用Apache CXF,但也欢迎使...

43得票11回答
CXF:找不到类的消息体编写器 - 自动映射非简单资源

我正在使用CXF REST客户端,对于简单的数据类型(例如:字符串、整数)工作得很好。但是,当我尝试使用自定义对象时,我遇到了这个错误:Exception in thread "main" org.apache.cxf.interceptor.Fault: .No message body w...

43得票3回答
如何使用Java返回部分JSON响应?

我正在构建一个RESTful API,并希望为开发者提供选择返回JSON响应中的哪些字段的选项。 这篇博客文章展示了多个API(如Google,Facebook,LinkedIn)如何允许开发者自定义响应内容,这被称为部分响应。 一个示例可能如下所示: /users/123?fields=...

40得票6回答
JAXB生成JAXBElement<String>而不是String。

我正在使用 Apache CXF 的 cxf-codegen-plugin Maven 插件来从 WSDL 文件生成源代码。问题是我得到了生成的 JAXBElement&lt;String&gt;,而不是 String。我已经添加了 jaxb-bindings.xml 文件,它看起来像这样:&...

38得票3回答
消费RPC/编码的Web服务的最佳方法是什么?

我需要调用旧式的RPC/编码WSDL Web服务来处理后端。起初尝试使用Apache CXF和JAX-WS,但是JAX-WS wsimport工具无法解析rpc/enoded WSDL。 [ERROR] rpc/encoded wsdls不受JAXWS 2.0支持。 我也在怀疑是否...

37得票5回答
JAX-WS = 当安装了Apache CXF时,它会“夺取”默认的JDK JAX-WS实现,如何解决?

我有一个奇怪的问题。 1. 我使用wsimport从WSDL生成了JAX-WS代码(在专门的Eclipse Java项目中)。这在JDK6中完美运行,没有任何外部依赖关系(在Eclipse中运行)。 2. 我有第二个项目曾经使用过Apache CXF。如果我将1中描述的代码复制到该项目中,那...

37得票1回答
Axis2 webservice和CXF web service的区别

如果有人能帮助我理解axis2 web服务和CXF web服务之间的区别,我将不胜感激。

32得票4回答
java.lang.NoSuchFieldError: REFLECTION

我正在使用CXF创建一个项目,并使用带有一些安全性的MTOM(我不知道那些信息是否相关)。当我尝试初始化我的服务器时,收到了以下错误:org.springframework.beans.factory.BeanCreationException: Error creating bean wit...