2016-07-23 10 views
0

Hallo, ich bin neu in JibX und habe gerade mit einem Beispiel begonnen. Beim Ausführen des Bindungscompilers in der Eingabeaufforderung wird der folgende Fehler ausgegeben:Klasse kann nicht auf jibX-Kompilierung geladen werden

C: \ Benutzer \ Uvais \ JavaProject \ src \ com \ jibX> java -jar C: \ Laufwerk \ jibx_1_2_6 \ jibx \ lib \ jibx- bind.jar binding.xml Fehler: Die Klasse com.jibX.Person konnte nicht geladen werden. am Strukturelement bei (l ine 3, Spalte 50, in binding.xml) Fehler Bindung Compiler org.jibx.runtime.JiBXException ausgeführt: Bindung binding.xml ist wegen der gültigen ation Fehler bei org.jibx unbrauchbar. binding.Utility.loadBinding (Utility.java:358) bei org.jibx.binding.Utility.loadFileBinding (Dienstprogramm.java:420) bei org.jibx.binding.Compile.compile (Compile.java:217) bei org.jibx.binding.Compile.main (Compile.java:384)

unten ist mein 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> 

Aber ich bin in der Lage, die gleichen in Eclipse und auch in der Eingabeaufforderung zu kompilieren, wenn ich das Struktur-Tag in binding.xml kommentieren. Bitte helfen Sie mir. und es wird veryuseful, wenn jemand ein nettes Tutorial auf JiBX für Anfänger teilen,

Antwort

0

Mohamed,

Es sieht aus wie Sie ein Problem mit dem Fall auf Ihrem Paketnamen haben. Denken Sie daran, Windows-Dateien System ist nicht Groß-und Kleinschreibung, aber Java ist.

Die Klasse com.jibX.Person sollte wahrscheinlich com.jibx.Person sein.

Warum beginnen Sie nicht mit einer der einfachen Maven-basierten Proben. Sie finden sie hier finden:

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

Es gibt auch einige schöne Beispiele in der GitHub Repo. Diese ist ziemlich einfach:

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

Good Luck!

Don

+0

sogar jibX zu jibx ändern hat das gleiche Problem. –

+0

http://stackoverflow.com/questions/10467779/binding-in-jibx –

Verwandte Themen