Tenemos una aplicación web que se puede implementar en muchos servidores de aplicaciones, incluido Oracle 10g. En esa plataforma, sin embargo, estamos teniendo problemas de classpath. La aplicación web utiliza JAXB 2, pero Oracle 10g se envía con JAXB 1, y esto estaba causando errores. Para evitarlos configuramos Oracle para que prefiera las clases en nuestra aplicación web, pero ahora estamos obteniendo el error anterior al intentar crear una instancia de un contexto JAXB."restricciones de cargador violadas al vincular javax/xml/namespace/QName class" de webapp en Oracle 10g
Buscando la excepción "restricciones de cargador violadas" - parece ser lanzado cuando una clase que ha sido cargada con un cargador de clases intenta acceder a algo que es paquete privado en el mismo paquete pero cargado por un cargador de clases diferente. He intentado eliminar cualquier jar en nuestra aplicación web que incluya javax.xml.namespace.QName, y he verificado que es la instancia incluida en Oracle que se está recogiendo, pero el error aún se produce. ¿Algunas ideas?
(Esta es una continuación de un earlier question respecto 10g y JAXB 2.)
Sé que esto va a regresar, pero ¿encontró una solución viable? – jlpp
¿Qué encontró? –