问题标签 [jaxb2]

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 回答
1989 浏览

java - CXF java2ws:如何包含外部 xsd 文件?

我为几个 Web 服务(来自服务器服务定义)生成 WSDL 文件,其中我已经为用作参数的 bean 提供了 XML 模式 (*.XSD)。我如何告诉 java2ws 引用这些(包括外部 XSD)而不是在 WSDL 中生成自己的?

我已经尝试过 -createxsdimports,但这确实会生成它自己的 XSD 文件。

是否有 Java 注释可以让 CXF 知道每个文件/包的 XSD 在哪里?

0 投票
1 回答
364 浏览

java - JAXB - 在根标记关闭后添加额外字符

当我将 Java 对象编组为 XML 时,在关闭根标记后会添加一些额外的字符。

以下是从 XML 解组到文件后保存生成的 java 对象的方法:

额外的字符在根标签的结束标签之后填充。

添加的字符是 XML 中的一些字符。例子:tractor-to-type><bin-code>239</bin-code><allowed>YES</allowed></extractor-to></extractor-mapping><extractor-mapping><e

我使用 Spring OXMJaxb2Marshaller和 JAXB 2。

谢谢 ;)

0 投票
1 回答
2514 浏览

java - 你如何在 Java 中调用一个只有 XSD 而没有 WSDL 的 Web 服务?

我在公司外部有一个 Web 服务,它不为他们的服务提供 WSDL。他们确实提供:

  • 关于如何POST为他们服务的详细文件
  • 应该是什么SoapEnvelope样子
  • 甚至.xsd可以用来创建消息以放入<env:Body></env:Body>调用的 SOAP 中。

如何在没有 WSDL(Java 中)的情况下对 Web 服务进行 SOAP 调用? 我需要一个工具来接收我的 JAXB 格式的 XML 消息,将其包装在 SOAP 信封中,并将其作为 HTTP POST 发送到某个 Web 服务(使用 SSL 和证书)。

有没有工具可以让这件事变得简单?我已经简要地查看了带有JAX-WS 调度的CXF,但是由于大多数示例和文档都需要一个文档,所以我不确定我是否应该使用 CXF。wsdl

0 投票
1 回答
1527 浏览

java - 为什么 JAXB 将 java 对象映射到复杂类型而不是元素?

我有这个XSD:(片段)

JAXB 输出一个名为的类concreteComplexA,我可以改为输出concreteA名称吗?

是第三方的XSD,所以不能修改。

谢谢!

你做。

0 投票
1 回答
7878 浏览

java - 我可以/应该在“propOrder”注释中列出 JAXB 映射 bean 的继承属性吗?

我有一堆 JAXB 注释类,它们有一个共同的字段,所以我将该字段移到了一个超类,就像这样

现在,每当我整理其中一个FooBarIllegalAnnotationException抱怨commonField被列入propOrder但不在课堂上时。从propOrder注释中删除它一切正常,但我认为我应该列出所有映射的字段。我错过了什么?

0 投票
2 回答
5284 浏览

java - 解组 Socket 的 InputStream 会关闭 Socket?

我有一个服务器-客户端架构,其中客户端将 XML 发送到服务器,服务器读取它并从中生成 PDF 并将其发送回客户端。

在客户端:

同时在服务器端:

如果我不解组客户端InputStream(在服务器端)并且只是发回一个虚拟 PDF,那么一切都会顺利进行。所以,我必须假设Unmarshaller关闭InputStream它是给定的,因此隐含地关闭客户Socket毁了我的一天......

关于解决这个问题的任何想法?

0 投票
1 回答
11680 浏览

jaxb - JAXB:限定属性禁用默认命名空间 xmlns=""?

当我使用@XmlSchema(attributeFormDefault = XmlNsForm.QUALIFIED, ...)

或者@XmlAttribute(namespace = "sample.com/y", ...)

JAXB 忽略@XmlSchema(namespace = "sample.com/x", ...)

而不是:

生成类似的东西:

这是预期的行为吗?有什么办法可以纠正这个吗?

0 投票
2 回答
2444 浏览

jaxb - 将 MOXy 的 @XmlCDATA 注释与球衣一起使用

我正在研究用球衣编写的 REST Web 服务,我正在尝试输出一些带有 CDATA 部分的 XML。我了解JAXB 的参考实现不支持该功能,因此我下载了 EclipseLink 的 MOXy,并试图让 @XmlCDATA 注释工作。

我的 JAXB 映射 bean 看起来像这样

我把文件和类文件jaxb.properties放在com/me/entities一起。属性文件有

在里面。我确信它会成功加载,因为如果我用一些废话替换工厂类名称,应用程序就会崩溃。此外,明确编组我自己创建 JAXBContext 的文件工作正常,所以问题似乎与球衣有关。根据这个我的设置很好,但是当我的球衣资源返回 MyBean 的实例时

我回来的没有CDATA,但看起来像

我究竟做错了什么?

0 投票
3 回答
1240 浏览

jaxb - 为什么 JAXB (jaxb2-maven-plugin) 会跳过这个属性?

jaxb2-maven-plugin 1.3 跳过对象的属性。我无法修改XSD. 在XSD(片段)中:

结果Java Object(片段):

为什么它不生成 attA成员?

可能是内联枚举的原因吗?

谢谢你。

你做。

0 投票
1 回答
4654 浏览

java - 绑定中的 JAXB 空节点

JAXB无法解析此示例的绑定:

bindings.xml(片段):

生成 Java 文件时,错误是:

我在俯瞰什么?

谢谢你。

你做。