问题标签 [jaxb2-simplify-plugin]
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 - Jaxb 简化插件
我尝试使用简化插件来简化生成的代码。我有一个定义的类型:
但它不起作用,因为它会导致以下错误:
我完全使用了配置,我还有其他可以工作的 jaxb 插件,所以我不太确定,如果插件坏了还是什么?有没有人设法让它运行?
jaxb - JAXB 简化插件与 *.xjb
我正在尝试使用Simplify 插件将复杂的属性替换为一组更简单的属性。我按照插件的手册使它工作。但是我无法更改原始架构,所以我必须使用外部 bindings.xjb。它给了我各种各样的错误。有人有类似事情的工作示例吗?
原始 XSD:
修改后的 XSD 对我有用:
我的 bindings.xjb(我想使用它而不是更改架构):
我目前的例外
eclipse - 如何在 Eclipse 中启用 JAXB Simplify 插件
在带有 JAXB 项目的 Eclipse 中,我尝试生成启用了 Simplify 插件的类。
我已将所需的注释放在 XSD 文件中:
并在生成过程中添加 -Xsimplify 参数:
但是 XJC 编译器返回错误“无法识别的参数 -Xsimplify”
我已经从网上搜索了 2 天,但仍然找不到在 Eclipse 中启用 JAXB2-Basic 插件的指南。请帮忙!!。
jaxb - JAXB Simplify 插件仍然可用吗?
我在这里尝试了问题的解决方案JAXB Simplify plugin vs *.xjb。
但它失败了,但有以下例外
" 编译器无法接受此简化:作为元素属性自定义。它附加到错误的位置,或者它与其他绑定不一致。"
这是我使用的自定义绑定
无法访问 jaxb 简化插件合流页面,有没有人使用过这个插件,可以举个例子吗?
这是我根据答案更新的架构
我在 maven 构建过程中遇到了异常,例如“不支持的绑定命名空间” http://jaxb2-commons.dev.java.net/basic/simplify。也许你的意思是“ http://jaxb.dev.java.net/plugin /代码注入器“?”
jaxb - JAXB 绑定不支持的绑定命名空间“http://www.w3.org/2001/XMLSchema”
我有以下 XSD,我正在从中生成 JAXB 绑定...(仅留下此问题的相关部分):
xsd - jaxb2 简化插件绑定问题
我尝试使用 XJC 2.2.4 使用 JAXB2 简化插件。
sample.xsd 具有声明的简化
有什么想法吗?
编辑:我用绑定文件 xjb 尝试了其他方法,但仍然是同样的错误。这是否意味着我的 XJC 版本(2.2)不支持 JAXB2 简化?
xjc -d 。-extension -b bindings.xjb sample.xsd
xsd - eclipse 中的 JAXB2 maven 插件显示错误
我正在使用 JDK 1.6(由于依赖项)并从 xsd 生成类,我在 pom.xml 中添加了 maven-jaxb2 插件,如下所示。
但是日食(开普勒)抱怨如下。
解析命令行时出错 [[-Xsimplify, -episode, D:\test\workspace\sample\target\generated-sources\xjc\META-INF\sun-jaxb.episode]] (org.jvnet.jaxb2.maven2: maven-jaxb2-plugin:0.8.1:generate:jaxb-test:generate-sources)
pom.xml
xsd - jaxb2 简化未简化的插件元素
我尝试使用 mave-jaxb2 插件和 jaxb2-basics 简化插件将 XSD 转换为 JAXB 类。
pom.xml 中的配置在这篇文章中可用
sample.xsd(复杂选择类型)
但是,生成的 JAXB 类具有 aOrB 引用。
jaxb2-maven-plugin - jaxb2 简化 xs 插件:选择具有相同类型
我正在尝试使用 jaxb2 基础简化插件来将我的模式转换为 JAXB。它适用于像下面这样的复杂类型。每个元素在内部定义xs:choice
有不同的类型(type1
和type2
)。
sample.xsd(具有不同类型的复杂选择类型)
但是如果复杂类型包含多个相同类型的元素(xs:string
),如下所示,那么 maven install 会抛出错误。
sample.xsd(具有相同类型的复杂选择类型)
如果我有多个元素的相同类型, jaxb2 简化是否不起作用?
xsd - JAXB 绑定以删除 propOrder
我写了一个 XSD:
我写了一个示例 XML 文件:
并且maven-jaxb2-plugin
我已经能够从这个模式生成一个类,如下所示:
问题是当我尝试使用 JAXB 解组我的示例 xml 文件时,如下所示:
我收到此错误:
真正让我沮丧的是,这个示例文件在使用xmllint --noout --schema path/to/schema.xsd path/to/sample.xml
. 在我看来,主要问题是生成的Conversation
类定义的 apropOrder
比实际的模式更具限制性。
谁能指出我如何配置简化插件以不生成此 propOrder?或者我如何才能利用绑定来消除该限制?我确实想保持当前行为,其中我生成的类同时具有List<Message> messages
属性和List<Event> events
属性,而不是单个List<Object> messagesOrEvents