问题标签 [jaxb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2377 浏览

java - 从 Jaxb 1 更新到 Jaxb 2

我希望将我们项目的 jaxb 版本从 1 更新到 2。有没有人尝试在他们的项目上这样做,是否有任何人想要这样做的提示?我知道每个项目都是独一无二的,我只是在寻找一般提示。

0 投票
6 回答
127742 浏览

java - JAXB:如何在解组 XML 文档期间忽略命名空间?

我的架构指定了一个命名空间,但文档没有。在 JAXB 解组(XML -> 对象)期间忽略命名空间的最简单方法是什么?

换句话说,我有

代替,

0 投票
13 回答
109521 浏览

xml - 从生成的 XML 中删除 'standalone="yes"'

您是否知道防止在生成的 XML 中生成独立 =“yes”的 JAXB 设置?

0 投票
4 回答
75185 浏览

java - java.util.List 是一个接口,JAXB 不能处理接口

尝试部署我的应用程序时,我似乎遇到了以下异常:


我的代码运行良好,直到我将返回类型从 List 更改为 List<List<RelationCanonical>>

这是部分网络服务:


我也尝试过删除@SOAPBinding 并尝试默认值,但结果相同。感谢任何帮助

更新

我想说明一些事情。我把所有的List都改成了ArrayList,然后编译了。我之所以说已编译但无法正常工作是因为它的行为很奇怪。我得到一个类型的对象:RelationServiceStub.ArrayList,但该对象没有 get 方法或也不像 List 一样。我也尝试将其转换为列表,但没有奏效。

请注意,这是在我使用了 Axis 2 和 wsdl2java 之后,所以是的,现在它可以编译了,但我不知道如何获取数据。

0 投票
5 回答
17445 浏览

java - 如何让 JAXB 将布尔值呈现为 0 和 1,而不是真假

有一个快速的问题。有谁知道如何让 JAXB (marshall) 将布尔字段呈现为 1 和 0 而不是打印出“true”和“false”?

0 投票
2 回答
10313 浏览

java - 如何配置 JAXB 以便在解组标记值时修剪空格?

如何配置 JAXB unmarshaller 以便从字符串中修剪前导和尾随空格?

例如,让我们考虑一个使用 JAXB 注释的 Java bean 和 XML 之间的简单绑定:

我希望能够解组下面给出的 XML,因此bean.name不包括开头和结尾的空格 - 是“我的名字”,而不是“ \n 我的名字\n ”。

0 投票
4 回答
12109 浏览

java - 没有架构的 Java REST 客户端

目标

雅虎 HotJobs Resumé Search REST API的 Java 客户端。

背景

我习惯于为 SOAP API 编写 Web 服务客户端,其中wsimport会生成代理存根,而您正在运行。但这是一个 REST API,对我来说是新的。

细节

进步

我看了问题Rest clients for Java? ,但是那里的自动化解决方案假定您同时提供服务器和客户端,并在 POJO 上调用 JAXB 以生成模式和 REST API。

使用Jersey(一个JAX-RS实现),我已经能够发出手动 HTTP 请求:

响应可能如下所示:

或者,它可能看起来像:

问题

  • 有没有办法自动生成可以在没有正式模式的情况下编组/解组的POJO ?
  • 我是否应该尝试使用JAXB注释手动生成这些 POJO?
  • 是否有一些我应该利用的工具,所以我不必手动完成所有这些操作?
0 投票
3 回答
19163 浏览

xml - 如何忽略 JAXB 中的意外元素情况?

如何忽略 JAXB ans 中的意外元素情况仍然会得到所有其他类型的 javax.xml.bind.UnmarshalException?

请注意,我仍然想获得 xml 解析的 obj 结果。

0 投票
1 回答
1235 浏览

jaxb - 使用 JAXB 的元素默认设置

我正在尝试使用 JDeveloper 10g 版本提供的 JAXB 1.0。我创建了一个模式定义,其中元素具有默认值。我有以下问题:

  1. 每当我使用 JAXB 生成的类创建 Java 内容树时,都应该使用 XML 模式中提到的默认值创建 Java 对象。但它不会发生。如何使 JAXB 使用元素的默认值创建 XML 文档的 Java 对象?
  2. 我正在尝试使用 Marshaller.setProperty( Marshaller.JAXB_SCHEMA_LOCATION, " http://mylocation ");将架构位置添加到编组的 XML 文档中。但它没有反映在编组的 XML 内容中。
0 投票
10 回答
10033 浏览

java - Java JAXB 优点/缺点和文档

自从我愤怒地使用Java以来​​已经有一段时间了,所以如果这很愚蠢,请原谅我。

我刚刚开始使用 JAXB 来反序列化传入的 XML 字符串(来自 Jetty 服务器)的 Java 项目。该项目仅针对这种情况使用 JAXB。

JAXB 的替代品是什么?
JAXB 对这些替代方案的优缺点是什么

我进行了一些谷歌搜索并找到了很多参考资料,但是是否有一个明确的来源是 JAXB 问题的转到位置,或者人们只是看到人们在做什么并从那里解释。

谢谢。