无法在jibX绑定编译

时间:2016-07-23 07:30:01

标签: java xml jibx

您好我是JibX的新手,刚刚开始使用样本。在命令提示符下运行绑定编译器时,它会抛出以下错误,

C:\ Users \ Uvais \ JavaProject \ src \ com \ jibX> java -jar C:\ Drive \ jibx_1_2_6 \ jibx \ lib \ jibx-bind.jar binding.xml 错误:无法加载类com.jibX.Person;在(l。)的结构元素上 ine 3,col 50,在binding.xml中) 运行绑定编译器出错 org.jibx.runtime.JiBXException:由于有效,绑定binding.xml不可用 错误         在org.jibx.binding.Utility.loadBinding(Utility.java:358)         在org.jibx.binding.Utility.loadFileBinding(Utility.java:420)         在org.jibx.binding.Compile.compile(Compile.java:217)         在org.jibx.binding.Compile.main(Compile.java:384)

下面是我的binding.xml

<binding>
<mapping name="customer" class="Customer" ordered="false">
    <structure name="person" field="person" >
        <value name="cust-num" field="customerNumber" usage="optional"/>
    </structure>
    <value name="street" field="street" />
</mapping>

但是如果我在binding.xml中注释结构标记,我能够在eclipse和命令提示符中编译相同的内容。请帮助相同。如果任何人可以为初学者分享一个关于JibX的精彩教程,那将是非常有用的,

1 个答案:

答案 0 :(得分:0)

穆罕默德,

您的软件包名称可能会出现问题。请记住,Windows文件系统不区分大小写,但Java是。

com.jibX.Person类可能应该是com.jibx.Person。

为什么不从一个简单的基于maven的样本开始。你可以在这里找到它们:

http://jibx.sourceforge.net/maven-jibx-plugin/index.html

github repo中也有一些不错的例子。这个很简单:

https://github.com/jibx/maven-plugin/tree/master/test-suite/base-binding-test

祝你好运!