问题标签 [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.
java - CXF java2ws:如何包含外部 xsd 文件?
我为几个 Web 服务(来自服务器服务定义)生成 WSDL 文件,其中我已经为用作参数的 bean 提供了 XML 模式 (*.XSD)。我如何告诉 java2ws 引用这些(包括外部 XSD)而不是在 WSDL 中生成自己的?
我已经尝试过 -createxsdimports,但这确实会生成它自己的 XSD 文件。
是否有 Java 注释可以让 CXF 知道每个文件/包的 XSD 在哪里?
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。
谢谢 ;)
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
java - 为什么 JAXB 将 java 对象映射到复杂类型而不是元素?
我有这个XSD
:(片段)
JAXB 输出一个名为的类concreteComplexA
,我可以改为输出concreteA
名称吗?
是第三方的XSD
,所以不能修改。
谢谢!
你做。
java - 我可以/应该在“propOrder”注释中列出 JAXB 映射 bean 的继承属性吗?
我有一堆 JAXB 注释类,它们有一个共同的字段,所以我将该字段移到了一个超类,就像这样
现在,每当我整理其中一个Foo
或Bar
我IllegalAnnotationException
抱怨commonField
被列入propOrder
但不在课堂上时。从propOrder
注释中删除它一切正常,但我认为我应该列出所有映射的字段。我错过了什么?
java - 解组 Socket 的 InputStream 会关闭 Socket?
我有一个服务器-客户端架构,其中客户端将 XML 发送到服务器,服务器读取它并从中生成 PDF 并将其发送回客户端。
在客户端:
同时在服务器端:
如果我不解组客户端InputStream
(在服务器端)并且只是发回一个虚拟 PDF,那么一切都会顺利进行。所以,我必须假设Unmarshaller
关闭InputStream
它是给定的,因此隐含地关闭客户Socket
毁了我的一天......
关于解决这个问题的任何想法?
jaxb - JAXB:限定属性禁用默认命名空间 xmlns=""?
当我使用@XmlSchema(attributeFormDefault = XmlNsForm.QUALIFIED, ...)
或者@XmlAttribute(namespace = "sample.com/y", ...)
JAXB 忽略@XmlSchema(namespace = "sample.com/x", ...)
而不是:
生成类似的东西:
这是预期的行为吗?有什么办法可以纠正这个吗?
jaxb - 将 MOXy 的 @XmlCDATA 注释与球衣一起使用
我正在研究用球衣编写的 REST Web 服务,我正在尝试输出一些带有 CDATA 部分的 XML。我了解JAXB 的参考实现不支持该功能,因此我下载了 EclipseLink 的 MOXy,并试图让 @XmlCDATA 注释工作。
我的 JAXB 映射 bean 看起来像这样
我把文件和类文件jaxb.properties
放在com/me/entities
一起。属性文件有
在里面。我确信它会成功加载,因为如果我用一些废话替换工厂类名称,应用程序就会崩溃。此外,明确编组我自己创建 JAXBContext 的文件工作正常,所以问题似乎与球衣有关。根据这个我的设置很好,但是当我的球衣资源返回 MyBean 的实例时
我回来的没有CDATA,但看起来像
我究竟做错了什么?
jaxb - 为什么 JAXB (jaxb2-maven-plugin) 会跳过这个属性?
jaxb2-maven-plugin 1.3
跳过对象的属性。我无法修改XSD
. 在XSD
(片段)中:
结果Java Object
(片段):
为什么它不生成 attA
成员?
可能是内联枚举的原因吗?
谢谢你。
你做。
java - 绑定中的 JAXB 空节点
JAXB
无法解析此示例的绑定:
和bindings.xml
(片段):
生成 Java 文件时,错误是:
我在俯瞰什么?
谢谢你。
你做。