Quando capita di incappare in errori del tipo
Occorre verificarela versione di JAX-B presente nella JDK.
Il problema può essere dovuto al class loader, ossia al caricamento nel classpath di una libreria diversa.
Questo può accadere ad esempio se nella nostra web-app nella directory WEB-INF/lib carichiamo una libreria di JAX-B con versione diversa.
Per verificare la versione della nostra jdk posizionarsi da terminale nella directory bin della jdk e digitare il comando xjc -version.
com.sun.xml.bind.v2.runtime.JAXBContextImpl
cannot be cast to com.sun.xml.internal.bind.api.JAXBRIContext
Occorre verificarela versione di JAX-B presente nella JDK.
Il problema può essere dovuto al class loader, ossia al caricamento nel classpath di una libreria diversa.
Questo può accadere ad esempio se nella nostra web-app nella directory WEB-INF/lib carichiamo una libreria di JAX-B con versione diversa.
Per verificare la versione della nostra jdk posizionarsi da terminale nella directory bin della jdk e digitare il comando xjc -version.
C:\Programmi\Java\jdk1.6.0_35\bin>xjc -version
xjc version "JAXB 2.1.10 in JDK 6"
JavaTM Architecture for XML Binding(JAXB) Reference Implementation, (build JAXB
2.1.10 in JDK 6)
Nessun commento:
Posta un commento