- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在使用 JiBX 编码一些类。它运作良好,直到我得到一个 IllegalStateException
java.lang.IllegalStateException: Missing required object
at org.jibx.runtime.impl.MarshallingContext.pushObject(MarshallingContext.java:1181)
at com.dreipplus.profiler.importer.binding.trans.JiBX_binding0MungeAdapter.JiBX_binding0_marshalAttr_1_18()
at com.dreipplus.profiler.importer.binding.trans.JiBX_binding0RoomProductVO_access.marshal()
at com.dreipplus.profiler.importer.binding.trans.LibRoomObjectImport.JiBX_binding0_marshal_3_0(LibRoomObjectImport.java)
at com.dreipplus.profiler.importer.binding.trans.JiBX_binding0LibRoomObjectImport_access.marshal()
at com.dreipplus.profiler.importer.binding.trans.LibRoomObjectImport.marshal(LibRoomObjectImport.java)
at com.dreipplus.profiler.importer.binding.trans.JiBX_binding0MungeAdapter.JiBX_binding0_marshal_1_3()
at com.dreipplus.profiler.importer.binding.trans.LibraryImport.JiBX_binding0_marshal_2_0(LibraryImport.java)
at com.dreipplus.profiler.importer.binding.trans.JiBX_binding0LibraryImport_access.marshal()
at com.dreipplus.profiler.importer.binding.trans.LibraryImport.marshal(LibraryImport.java)
at com.dreipplus.profiler.importer.binding.trans.JiBX_binding0MungeAdapter.JiBX_binding0_marshal_1_0()
at com.dreipplus.profiler.importer.binding.trans.Libraries.JiBX_binding0_marshal_2_0(Libraries.java)
at com.dreipplus.profiler.importer.binding.trans.JiBX_binding0Libraries_access.marshal()
at com.dreipplus.profiler.importer.binding.trans.Libraries.marshal(Libraries.java)
at org.jibx.runtime.impl.MarshallingContext.marshalRoot(MarshallingContext.java:1021)
at org.jibx.runtime.impl.MarshallingContext.marshalDocument(MarshallingContext.java:1083)
at com.dreipplus.profiler.library.LibraryTest.testExportLibrary(LibraryTest.java:186)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:70)
xml 输出停止在另一个(更远的)位置(可能没有刷新):
...
<objectsmaterial>
<material>
<name>
<localizedtext size="1">
<entry key="de_AT">Furnier Kanadische Ahorn</entry>
</localizedtext>
</name>
<longtext>
<localizedtext size="1">
<entry key="de_AT">
[EOF]
是不是usage="optional"
没有设置的问题? JiBX 是否期望一个不存在的字段?我在 JiBX 上缺少调试输出,但这已被报告为他们的 JIRA 中的错误。
如果有人知道出了什么问题,或者我如何才能找出问题所在,请拜托!
这是我的 binding0.xml binding0.xml pastebin
提前致谢
弗洛里安胡贝尔
最佳答案
如果字段为空且具有 (XML-) 子元素,则会发生 IllegalArgumentException。
我仔细检查了代码,发现了错误。
关于java - jibx:缺少必需的对象异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7346168/
有办法解决这个问题吗? 例如,我的 XML: new group idext 1 2 当解码时,没有错误,但是当我改变顺序时: 1 2
我正在尝试使用 maven-jibx-plugin 版本 1.2.1 执行目标,但出现以下错误: [ERROR] Failed to execute goal org.jibx:maven-jibx-
由于 mvn install 期间 maven-jibx-plugin 异常,无法构建项目。 环境信息: Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c0945
我正在使用 JIBX 来将我的 XML 数据映射到 Java 对象。当 XML 只包含一个目标命名空间时,这非常有效。不幸的是,需求已经改变,现在我得到了包含两个不同命名空间的 XML 数据。 例子:
我有一个 Java 类,它是使用 JIBX 从 xml 模式文件自动生成的。我想要一个类属性的默认值。我已经在 xsd 中设置了默认属性值,但是当我重新生成 Java 类源代码时,我没有看到它有任何变
我正在使用 JiBX 编码一些类。它运作良好,直到我得到一个 IllegalStateException java.lang.IllegalStateException: Missing requir
您好,我刚刚开始使用 JIBX,但我很难掌握绑定(bind)概念。我已经从 XSD 文件生成了 JAVA 类我使用的是 Windows,这是我的文件夹的结构 d:\库\该文件夹包含下载的 jibx 文
我有以下 XML,我需要为其开发 Jibx 绑定(bind) 20130313588741 CS Generated INS 3068353
我有以下架构(片段):
有没有办法在没有 Ant 的情况下使用 JiBX Databinder? 我的应用程序服务器上没有 ant,当我想在那里运行映射时,我收到绑定(bind)未编译的异常。 致以诚挚的问候投票 最佳答案
我想从 xml 文件创建 java 类。我用的是JIBX。我试试这个: java -cp C:\Documents and Settings\kliver\Мои документы\Загрузки
如何在我想使用 JiBX 绑定(bind)的类中保留我的 using 接口(interface)? 例子:我在 Java 中有这个非常简单的模型: public interface A { B
12 72 抱歉各位,我不是故意偷懒的。好的,问题是:我有带有上面 xml block 的 xml 结构,其中一些标签在标签表示法中同时具有值和属性( MyTag 的值为 12 并
我希望在编码过程中特殊字符应该转义,有什么办法可以做到这一点吗? alt=" image alt" 这被保存为 <b><i>image alt</b></i> 我想按原样保存值
我有几个使用 JibX 提供的 CodeGen 工具创建的文件。这些类都具有相同的根名称,因此生成的类都具有相同的名称。 我最初通过将所有这些生成的类放入它们自己的包中来解决命名冲突,从而解决了这个问
我有一个 Axis2 的 Maven 项目,我正在尝试使用 JiBX 作为代码生成引擎。运行 wsdl2code -d jibx 有效,但将其与 Maven 构建过程集成不起作用。我已经搜索过,但找到
我成功地绑定(bind)了通过 XSD 生成的文件,并且在我的目录中得到了以下文件 C:\jibx\tutorial\example25>dir Volume in drive C is WINDOW
甚至可以将根对象与 super 字段绑定(bind)吗? 我有相当复杂的实体要绑定(bind)。我已经迷失了:) 这是我的代码情况: public class CoreRestWrapper {
我正在考虑将 JiBX 用于一个必须在 Blackberry 和 RIM 上运行的项目。虽然社区似乎已经考虑使用 J2ME 使用 JiBX(根据 JiBX jira tickets),但 Androi
有人能够在 Java11 上运行 jibx 吗? Jibx 1.3.1 Bcel 6.4.1 我看到一些帖子说它正在为 JDK9 运行,没有为 JDK11 运行。 我有以下错误: Failed to
我是一名优秀的程序员,十分优秀!