JBoss Classloader Repository
-
26-09-2019 - |
Question
Running JBoss 4.2.3.GA et d'essayer de déployer une guerre qui utilise Spring / Hibernate / JPA. Je reçois ClassCastExceptions (beaucoup de différents ceux) donc je suis en train d'installer un dépôt Classloader pour ma guerre.
Ceci est mon catalog.war / fichier WEB-INF / jboss-web.xml
<jboss-web>
<loader-repository>
com.moo.catalog:loader=catalogLoader
</loader-repository>
</jboss-web>
sûr qu'il ne fonctionne pas comme je peux voir:
11: 25: 48181 INFO [STDOUT] 11: 25: 48181 INFO [Version] Hibernate EntityManager 3.2.1.GA 11: 25: 48197 INFO [STDOUT] 11: 25: 48197 INFO [Version] Hibernate Annotations 3.2.1.GA 11: 25: 48197 INFO [STDOUT] 11: 25: 48197 INFO [Environnement] Mise en veille prolongée 3.2.4.sp1
et j'ai-3.5.1 final livré dans ma guerre.
J'ai essayé de trouver des preuves de fonctionner dans les journaux, mais je ne vois rien. Comment puis-je savoir si j'ai installé avec succès un référentiel classloader? Est-ce même la configuration correcte et au bon endroit?
La solution
Désolé, je ne sais pas où chercher dans les journaux - mais ce lien aide de mai
Avez-vous déjà essayé en cours d'exécution avec votre classloader isolé? Il se peut que vous ramasser les versions mise en veille prolongée depuis un serveur lib. Je pense que cela fonctionnera pour JBoss 4.2:
<jboss-web>
<class-loading java2ClassLoadingCompliance="false">
<loader-repository>
com.moo.catalog:loader=catalogLoader
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</class-loading>
</jboss-web>