Hallo zusammen,
habe folgendes Problem. Habe eine Applikation, die mit JDK 1.5 gebaut wird (was auch so bleiben soll).
Jetzt gibt es Anwender die mittlerweile JRE 1.6 verwenden und dabei gibt es folgende Exception:
xception in thread "main" java.lang.NoSuchMethodError: javax.xml.bind.annotation.XmlAccessorType.value()Ljavax/xml/bind/annotation/AccessType;
at com.sun.xml.bind.v2.model.impl.ClassInfoImpl.getAccessType(ClassInfoImpl.java:339)
at com.sun.xml.bind.v2.model.impl.ClassInfoImpl.getProperties(ClassInfoImpl.java:228)
at com.sun.xml.bind.v2.model.impl.RuntimeClassInfoImpl.getProperties(RuntimeClassInfoImpl.java:87)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.getClassInfo(ModelBuilder.java:127)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:49)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:41)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:189)
at com.sun.xml.bind.v2.model.impl.RegistryInfoImpl.<init>(RegistryInfoImpl.java:51)
....
Das Problem ist eine Änderung der Namensgebung: AccessType --> XMLAccessType
Die dafür verwendeten jars liegen beim jre1.6 mit im Bauch. Beim erzeugen der Applikation werden alte JAXB jars angezogen.
Kann ich beim JRE 1.6 wie beim bauen einen compliancelevel angeben 1.5 ? Oder kann ich die jars explicit angeben austauschen?
Gruß und DAnke,
Topsen
habe folgendes Problem. Habe eine Applikation, die mit JDK 1.5 gebaut wird (was auch so bleiben soll).
Jetzt gibt es Anwender die mittlerweile JRE 1.6 verwenden und dabei gibt es folgende Exception:
xception in thread "main" java.lang.NoSuchMethodError: javax.xml.bind.annotation.XmlAccessorType.value()Ljavax/xml/bind/annotation/AccessType;
at com.sun.xml.bind.v2.model.impl.ClassInfoImpl.getAccessType(ClassInfoImpl.java:339)
at com.sun.xml.bind.v2.model.impl.ClassInfoImpl.getProperties(ClassInfoImpl.java:228)
at com.sun.xml.bind.v2.model.impl.RuntimeClassInfoImpl.getProperties(RuntimeClassInfoImpl.java:87)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.getClassInfo(ModelBuilder.java:127)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:49)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:41)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:189)
at com.sun.xml.bind.v2.model.impl.RegistryInfoImpl.<init>(RegistryInfoImpl.java:51)
....
Das Problem ist eine Änderung der Namensgebung: AccessType --> XMLAccessType
Die dafür verwendeten jars liegen beim jre1.6 mit im Bauch. Beim erzeugen der Applikation werden alte JAXB jars angezogen.
Kann ich beim JRE 1.6 wie beim bauen einen compliancelevel angeben 1.5 ? Oder kann ich die jars explicit angeben austauschen?
Gruß und DAnke,
Topsen