Re: [jibx-users] Incompatible binding version

2009-04-19 Thread Dennis Sosnoski
If you're getting this error you somehow still have a version of the 
Person class in your classpath with bindings compiled using the older 
version of the JiBX jars. The new version of jibx-run.jar does have a 
tool which lets you view information about compiled bindings: 
http://jibx.sourceforge.net/runtime.html#info Unfortunately, this will 
give you the same error as you're getting now if you feed it a binding 
compiled by an older version of the binding compiler - but at least it 
might help you isolate the class that's causing the problem more easily.

  - Dennis

Dennis M. Sosnoski
SOA and Web Services in Java
Training and Consulting
http://www.sosnoski.com - http://www.sosnoski.co.nz
Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117



TGD wrote:
 Still the same. I replaced both libraries, disabled JiBX, cleaned 
 project,enabled JiBX and cleaned again.
 Any idea?


 Liu, Zhi-Guo (TSG-GDCC-BJ/CME) wrote:  You use different Jibx version, and 
 the eclipse plugin only support 1.1.6A.  Read the release notes, you can 
 find jibx updates its api since 1.2.  Kind Regards  Liu Zhiguo 
 TSG-GDCC-CMEP-BJ  Tel: +86-10-65506173 北京市朝阳区东四环中路56号远洋国际中心A座7楼
 100025  我思,故我在! I think; therefore, I am! -Original Message- 
 From: TGD [mailto:gasper.raj...@zzi.si]  Sent: 2009年3月30日 15:56 To: 
 jibx-users@lists.sourceforge.net Subject: [jibx-users] Incompatible binding 
 version   Hi!  I have a big problem marshalling/unmarshalling with JiBX. 
 The error I get is:  Exception in thread main Incompatible binding 
 version for class com.my.utils.ja.person.Person, recompile binding with 
 current JiBX distribution java.lang.reflect.InvocationTargetException   at 
 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:618)at 
 org.jibx.runtime.BindingDirectory.getFactoryFromName(BindingDirectory.java:106)
 at 
 org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:215)
 at com.my.utils.ja.TestMarshallUtils.main(TestMarshallUtils.java:24) Caused 
 by: java.lang.NoSuchMethodError: 
 org/jibx/runtime/impl/RuntimeSupport.splitClassNames(ILjava/lang/String;)[Ljava/lang/String;
 at com.my.utils.ja.person.JiBX_bindingFactory.init() at 
 com.my.utils.ja.person.JiBX_bindingFactory.getInstance()... 7 more   
 Anyone knows how can I solve this?   XML: ?xml version=\1.0\ 
 encoding=\UTF-8\?Personnamename/namelastNamelastName/lastNamebirth2001-12-31T12:00:00/birth/Person
   XSD: xsd:schema xmlns:xsd=http://www.w3.org/2001/XMLSchema;  
 xsd:element name=Personxsd:complexType
   xsd:sequence xsd:element name=name  
 xsd:simpleType 
   xsd:restriction base=xsd:string
 /xsd:restriction   
   /xsd:simpleType  /xsd:element 
 xsd:element name=lastName
   xsd:simpleType   
 xsd:restriction base=xsd:string  
   /xsd:restriction /xsd:simpleType  
 /xsd:element 
 xsd:element name=birth 
 xsd:simpleType   
 xsd:restriction base=xsd:dateTime
   /xsd:restriction /xsd:simpleType  
 /xsd:element 
 xsd:element name=age minOccurs=0   
   xsd:simpleType   
 xsd:restriction base=xsd:int / 
 /xsd:simpleType  /xsd:element   
   /xsd:sequence/xsd:complexType 
 /xsd:element /xsd:schema  BINDING XML: binding name=binding 
 package=com.my.utils.ja.person   mapping 
 class=com.my.utils.ja.person.Person name=Person value 
 style=element name=name get-method=getName set-method=setName/ 
 value style=element name=lastName get-method=getLastName 
 set-method=setLastName/ value style=element name=birth 
 get-method=getBirth set-method=setBirth/ value style=element 
 name=age get-method=getAge set-method=setAge usage=optional/   
 /mapping /binding  JAVA CODE: String xml = ?xml version=\1.0\ 
 encoding=\UTF-8\?Personnamename/namelastNamelastName/lastNamebirth2001-12-31T12:00:00/birth/Person;
 StringReader reader = new StringReader(xml

[jibx-users] Incompatible binding version

2009-03-30 Thread TGD

Hi!

I have a big problem marshalling/unmarshalling with JiBX. The error I get
is:

Exception in thread main Incompatible binding version for class
com.my.utils.ja.person.Person, recompile binding with current JiBX
distribution
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at
org.jibx.runtime.BindingDirectory.getFactoryFromName(BindingDirectory.java:106)
at 
org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:215)
at com.my.utils.ja.TestMarshallUtils.main(TestMarshallUtils.java:24)
Caused by: java.lang.NoSuchMethodError:
org/jibx/runtime/impl/RuntimeSupport.splitClassNames(ILjava/lang/String;)[Ljava/lang/String;
at com.my.utils.ja.person.JiBX_bindingFactory.init()
at com.my.utils.ja.person.JiBX_bindingFactory.getInstance()
... 7 more


Anyone knows how can I solve this?


XML:
?xml version=\1.0\
encoding=\UTF-8\?Personnamename/namelastNamelastName/lastNamebirth2001-12-31T12:00:00/birth/Person

XSD:
xsd:schema xmlns:xsd=http://www.w3.org/2001/XMLSchema;
xsd:element name=Person
xsd:complexType
xsd:sequence
xsd:element name=name
xsd:simpleType
xsd:restriction 
base=xsd:string
/xsd:restriction
/xsd:simpleType
/xsd:element
xsd:element name=lastName
xsd:simpleType
xsd:restriction 
base=xsd:string
/xsd:restriction
/xsd:simpleType
/xsd:element
xsd:element name=birth
xsd:simpleType
xsd:restriction 
base=xsd:dateTime
/xsd:restriction
/xsd:simpleType
/xsd:element
xsd:element name=age minOccurs=0
xsd:simpleType
xsd:restriction base=xsd:int 
/
/xsd:simpleType
/xsd:element
/xsd:sequence
/xsd:complexType
/xsd:element
/xsd:schema

BINDING XML:
binding name=binding package=com.my.utils.ja.person
  mapping class=com.my.utils.ja.person.Person name=Person
value style=element name=name get-method=getName
set-method=setName/
value style=element name=lastName get-method=getLastName
set-method=setLastName/
value style=element name=birth get-method=getBirth
set-method=setBirth/
value style=element name=age get-method=getAge
set-method=setAge usage=optional/
  /mapping
/binding

JAVA CODE:
String xml = ?xml version=\1.0\
encoding=\UTF-8\?Personnamename/namelastNamelastName/lastNamebirth2001-12-31T12:00:00/birth/Person;

StringReader reader = new StringReader(xml);

Object o = new Object();
try {
IBindingFactory bfact = BindingDirectory.getFactory(Person.class);
IUnmarshallingContext uctx = bfact.createUnmarshallingContext();
o = uctx.unmarshalDocument(reader, null);
} finally {
if (reader != null) {
reader.close();
reader = null;
}
}

// to object
Person p = (Person) o;
System.out.println(*** PERSON ***);
System.out.println(name:  + p.getName());
System.out.println(lastName:  + p.getLastName());
System.out.println(birth:  + p.getBirth());
System.out.println(age:  + p.getAge());
-- 
View this message in context: 
http://www.nabble.com/Incompatible-binding-version-tp22772699p22772699.html
Sent from the jibx-users mailing list archive at Nabble.com.


--
___
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users


Re: [jibx-users] Incompatible binding version

2009-03-30 Thread Liu, Zhi-Guo (TSG-GDCC-BJ/CME)
You use different Jibx version, and the eclipse plugin only support 1.1.6A.

Read the release notes, you can find jibx updates its api since 1.2.

Kind Regards

Liu Zhiguo
TSG-GDCC-CMEP-BJ

Tel: +86-10-65506173
北京市朝阳区东四环中路56号远洋国际中心A座7楼   
100025

我思,故我在!
I think; therefore, I am!
-Original Message-
From: TGD [mailto:gasper.raj...@zzi.si] 
Sent: 2009年3月30日 15:56
To: jibx-users@lists.sourceforge.net
Subject: [jibx-users] Incompatible binding version


Hi!

I have a big problem marshalling/unmarshalling with JiBX. The error I get
is:

Exception in thread main Incompatible binding version for class 
com.my.utils.ja.person.Person, recompile binding with current JiBX distribution 
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at
org.jibx.runtime.BindingDirectory.getFactoryFromName(BindingDirectory.java:106)
at 
org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:215)
at com.my.utils.ja.TestMarshallUtils.main(TestMarshallUtils.java:24)
Caused by: java.lang.NoSuchMethodError:
org/jibx/runtime/impl/RuntimeSupport.splitClassNames(ILjava/lang/String;)[Ljava/lang/String;
at com.my.utils.ja.person.JiBX_bindingFactory.init()
at com.my.utils.ja.person.JiBX_bindingFactory.getInstance()
... 7 more


Anyone knows how can I solve this?


XML:
?xml version=\1.0\
encoding=\UTF-8\?Personnamename/namelastNamelastName/lastNamebirth2001-12-31T12:00:00/birth/Person

XSD:
xsd:schema xmlns:xsd=http://www.w3.org/2001/XMLSchema;
xsd:element name=Person
xsd:complexType
xsd:sequence
xsd:element name=name
xsd:simpleType
xsd:restriction 
base=xsd:string
/xsd:restriction
/xsd:simpleType
/xsd:element
xsd:element name=lastName
xsd:simpleType
xsd:restriction 
base=xsd:string
/xsd:restriction
/xsd:simpleType
/xsd:element
xsd:element name=birth
xsd:simpleType
xsd:restriction 
base=xsd:dateTime
/xsd:restriction
/xsd:simpleType
/xsd:element
xsd:element name=age minOccurs=0
xsd:simpleType
xsd:restriction base=xsd:int 
/
/xsd:simpleType
/xsd:element
/xsd:sequence
/xsd:complexType
/xsd:element
/xsd:schema

BINDING XML:
binding name=binding package=com.my.utils.ja.person
  mapping class=com.my.utils.ja.person.Person name=Person
value style=element name=name get-method=getName
set-method=setName/
value style=element name=lastName get-method=getLastName
set-method=setLastName/
value style=element name=birth get-method=getBirth
set-method=setBirth/
value style=element name=age get-method=getAge
set-method=setAge usage=optional/
  /mapping
/binding

JAVA CODE:
String xml = ?xml version=\1.0\
encoding=\UTF-8\?Personnamename/namelastNamelastName/lastNamebirth2001-12-31T12:00:00/birth/Person;

StringReader reader = new StringReader(xml);

Object o = new Object();
try {
IBindingFactory bfact = BindingDirectory.getFactory(Person.class);
IUnmarshallingContext uctx = bfact.createUnmarshallingContext();
o = uctx.unmarshalDocument(reader, null); } finally {
if (reader != null) {
reader.close();
reader = null;
}
}

// to object
Person p = (Person) o;
System.out.println(*** PERSON ***);
System.out.println(name:  + p.getName());
System.out.println(lastName:  + p.getLastName());
System.out.println(birth:  + p.getBirth());
System.out.println(age:  + p.getAge());
--
View this message in context: 
http://www.nabble.com/Incompatible-binding-version-tp22772699p22772699.html
Sent from the jibx-users mailing list archive at Nabble.com.


--
___
jibx-users mailing list
jibx-users

Re: [jibx-users] Incompatible binding version

2009-03-30 Thread TGD

Still the same. I replaced both libraries.

Any idea?



Liu, Zhi-Guo (TSG-GDCC-BJ/CME) wrote:
 
 You use different Jibx version, and the eclipse plugin only support
 1.1.6A.
 
 Read the release notes, you can find jibx updates its api since 1.2.
 
 Kind Regards
 
 Liu Zhiguo
 TSG-GDCC-CMEP-BJ
 
 Tel: +86-10-65506173
 北京市朝阳区东四环中路56号远洋国际中心A座7楼   
 100025
 
 我思,故我在!
 I think; therefore, I am!
 -Original Message-
 From: TGD [mailto:gasper.raj...@zzi.si] 
 Sent: 2009年3月30日 15:56
 To: jibx-users@lists.sourceforge.net
 Subject: [jibx-users] Incompatible binding version
 
 
 Hi!
 
 I have a big problem marshalling/unmarshalling with JiBX. The error I get
 is:
 
 Exception in thread main Incompatible binding version for class
 com.my.utils.ja.person.Person, recompile binding with current JiBX
 distribution java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
   at
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:618)
   at
 org.jibx.runtime.BindingDirectory.getFactoryFromName(BindingDirectory.java:106)
   at
 org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:215)
   at com.my.utils.ja.TestMarshallUtils.main(TestMarshallUtils.java:24)
 Caused by: java.lang.NoSuchMethodError:
 org/jibx/runtime/impl/RuntimeSupport.splitClassNames(ILjava/lang/String;)[Ljava/lang/String;
   at com.my.utils.ja.person.JiBX_bindingFactory.init()
   at com.my.utils.ja.person.JiBX_bindingFactory.getInstance()
   ... 7 more
 
 
 Anyone knows how can I solve this?
 
 
 XML:
 ?xml version=\1.0\
 encoding=\UTF-8\?Personnamename/namelastNamelastName/lastNamebirth2001-12-31T12:00:00/birth/Person
 
 XSD:
 xsd:schema xmlns:xsd=http://www.w3.org/2001/XMLSchema;
   xsd:element name=Person
   xsd:complexType
   xsd:sequence
   xsd:element name=name
   xsd:simpleType
   xsd:restriction 
 base=xsd:string
   /xsd:restriction
   /xsd:simpleType
   /xsd:element
   xsd:element name=lastName
   xsd:simpleType
   xsd:restriction 
 base=xsd:string
   /xsd:restriction
   /xsd:simpleType
   /xsd:element
   xsd:element name=birth
   xsd:simpleType
   xsd:restriction 
 base=xsd:dateTime
   /xsd:restriction
   /xsd:simpleType
   /xsd:element
   xsd:element name=age minOccurs=0
   xsd:simpleType
   xsd:restriction base=xsd:int 
 /
   /xsd:simpleType
   /xsd:element
   /xsd:sequence
   /xsd:complexType
   /xsd:element
 /xsd:schema
 
 BINDING XML:
 binding name=binding package=com.my.utils.ja.person
   mapping class=com.my.utils.ja.person.Person name=Person
 value style=element name=name get-method=getName
 set-method=setName/
 value style=element name=lastName get-method=getLastName
 set-method=setLastName/
 value style=element name=birth get-method=getBirth
 set-method=setBirth/
 value style=element name=age get-method=getAge
 set-method=setAge usage=optional/
   /mapping
 /binding
 
 JAVA CODE:
 String xml = ?xml version=\1.0\
 encoding=\UTF-8\?Personnamename/namelastNamelastName/lastNamebirth2001-12-31T12:00:00/birth/Person;
   
 StringReader reader = new StringReader(xml);
   
 Object o = new Object();
 try {
 IBindingFactory bfact = BindingDirectory.getFactory(Person.class);
 IUnmarshallingContext uctx = bfact.createUnmarshallingContext();
 o = uctx.unmarshalDocument(reader, null); } finally {
 if (reader != null) {
 reader.close();
 reader = null;
 }
 }
   
 // to object
 Person p = (Person) o;
 System.out.println(*** PERSON ***);
 System.out.println(name:  + p.getName());
 System.out.println(lastName:  + p.getLastName());
 System.out.println(birth:  + p.getBirth());
 System.out.println(age:  + p.getAge());
 --
 View this message in context:
 http://www.nabble.com/Incompatible-binding-version-tp22772699p22772699.html
 Sent from the jibx-users mailing list archive at Nabble.com