J'essaye de déployer mon application (emballée dans le fichier .war) qui fonctionne correctement sur JBoss 4.2.3 vers JBoss 5.1 (en utilisant java 5).migration vers JBoss 5.1 - Impossible de créer un nouveau parser SAX
Actuellement au cours du temps de déploiement que je vois dans le server.log l'erreur:
... Caused by: org.jboss.xb.binding.JBossXBRuntimeException: Failed to create a new SAX parser
... Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XML11Configuration
Selon cette thread dans les forums JBoss, je dois isoler ma demande. Mes questions:
- selon JBoss 5.1 Release Notes-Les principales différences avec les configurations existantes est que l'appel par la valeur et l'isolement de déploiement sont activés par défaut. Par conséquent ai-je vraiment besoin de définir implicitement mon application isolée?
- Je pensais que l'isolation est principalement nécessaire lorsque le même serveur d'applications exécute plusieurs applications qui entrent en collision les unes avec les autres. Dans mon cas, j'essaie de lancer une seule application. Encore une fois l'isolement est-il nécessaire?
- Si la réponse à la question ci-dessus est positive et que j'ai besoin de renforcer l'isolation, comment puis-je la configurer? Supposons que mon fichier de guerre s'appelle 'foo'. dois-je insérer la jboss-web.xml la section:
<jboss-web>
<loader-repository>
tld.mydomain:loader=foo.war
</loader-repository>
</jboss-web>
Comment identifier quels sont les pots sont indésirables> –
xercesImpl.jar seul devrait le faire. Il est en conflit avec les charges internes de jBoss. –