Nous avons une application Web qui peut être déployée sur de nombreux serveurs d'applications, y compris Oracle 10g. Sur cette plate-forme, cependant, nous avons des problèmes de classpath. La webapp utilise JAXB 2, mais Oracle 10g est livré avec JAXB 1, ce qui provoquait des erreurs. Pour contourner ceux que nous avons configurés Oracle pour préférer les classes dans notre webapp, mais maintenant nous obtenons l'erreur ci-dessus en essayant d'instancier un contexte JAXB. En levant l'exception "loader constraints violated", elle semble être levée lorsqu'une classe qui a été chargée avec un chargeur de classe tente d'accéder à un paquet privé dans le même paquet mais chargé par un chargeur de classe différent. J'ai essayé de supprimer tous les jars dans notre webapp qui incluent javax.xml.namespace.QName, et j'ai vérifié que c'est l'instance incluse dans Oracle qui est en cours de récupération, mais l'erreur se produit toujours. Des idées?"Les contraintes du chargeur sont rompues lors de la liaison de la classe javax/xml/namespace/QName" de webapp sur Oracle 10g
(Ceci est un suivi à partir d'un earlier question concernant 10g et JAXB 2.)
Je sais que ça revient, mais avez-vous trouvé une solution viable? – jlpp
Qu'avez-vous trouvé? –