Java - Problema con JAXB

 
Vista:

Problema con JAXB

Publicado por Juan Antonio (2 intervenciones) el 20/10/2006 16:36:20
Hola! Estoy usando JAXB para hacer el binding de un esquema xml a clases java. Utilizo "xjc" (incluido en J2EE) para crear la estructura de paquetes y clases java sin ningún problema. El problema me da cuando intento inicializar el JAXBContext (JAXBContext jc = JAXBContext.newInstance( <nombre_paquete> );)para hacer la conversión de un documento XML a objetos java. El error que me da es:

javax.xml.bind.JAXBException: Provider com.sun.xml.bind.v2.ContextFactory not found - with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory]
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:151)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:299)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:244)
at Main.main(Main.java:51)
Caused by: java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:116)
... 5 more

Si alguien sabe cómo arreglarlo que responda, por favor. Graciass.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con JAXB

Publicado por Experto J2EE (59 intervenciones) el 21/10/2006 17:20:34
Por esta linea de aqui:

ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory

Tiene toda la pinta de que te falta la clase que contiene el proveedor de mapeo de xml a java.

Esa clase probablmente se encuentre en algun jar. Prueba a buscar en jarhoo.com (desde hace unos meses requiere registrarse).

Si te resulta util nuestro consejo haznoslo saber por favor.

Respuesta proporcionada por http://www.consultoriajava.com, expertos java en Madrid
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar