java - CXf-意外元素(uri :"",本地 :"ns2.CustomerData")。预期元素为 <{customerbean}CustomerData>

标签 java web-services rest cxf

我正在使用 CXF 开发休息基础 Web 服务。在 Get 方法中应用程序类型为 JSON。我使用 WADL 生成了代码。

问题 1 - 数据类中缺少 @XmlRootElement

现在,当我使用生成的客户端使用服务时手动添加它后,出现异常

unexpected element (uri:"", local:"ns2.CustomerData"). Expected elements are <{customerbean}CustomerData>

我已经阅读了各种帖子,如果我从数据类和客户端数据类中删除命名空间,那么它就可以正常工作。但如果 namespace 被删除,那么 wadl2java 就无法正常工作。

我猜想,由于某些瘦服务器在 JSON 的情况下没有以正确的命名空间进行响应,如果我将数据类型更改为 XML,同样会起作用

最佳答案

我已从 @XmlRootElement 中删除了命名空间,并将其添加到 @XmlType 中,它开始为我工作。

关于java - CXf-意外元素(uri :"",本地 :"ns2.CustomerData")。预期元素为 <{customerbean}CustomerData>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34874360/

相关文章:

java - Kafka 中的动态流拓扑

java - 使用 Java 的 Kinesis firehose 数据转换

php - 有没有什么好的通用 PHP MySQL HTTP 隧道?

c# - Fedex 服务集成错误(无法生成临时类)

java - RESTful Java Web 应用程序中的 Hadoop - 冲突的 URI 模板

java - 致命: Authentication failed for jenkins

java - 简单的自定义表达式解析器

mysql - 为什么使用 Web 服务缓存 token

node.js - Node/Express RESTful 请求中存在多个参数?

PHP多部分表单数据PUT请求?