Question

Nous avons un projet que nous shoud de mettre à jour ejb2.1 à 3.1 et jboss de 3.2.1 à la dernière étape Jboss6. Notre structure du projet: nous avons une oreille qui contient application.xml, qui pointe vers les classes ejb-jar (2.1), mais clasess réelle sont stockés dans WEB-INF / classes. Maintenant, quand on charge ejb par JNDI nous l'obtenons, mais quand nous essayons de fonte dans les affaires interface que nous obtenons ClassCastException. Je pense qu'il est un problème avec classloaders. Quelqu'un pourrait-il aider comment jboss6 de configuration pour utiliser un classloader pour toutes les classes.

Thx

Était-ce utile?

La solution

JBoss scénarios classloading peuvent être complexes, comme décrit . Ce qui peut sembler intuitivement comme la « bonne » façon de faire les choses se souvent en contradiction avec le modèle de délégation classloader de la spécification Java2.

Ceci est juste l'une des nombreuses choses qui a changé considérablement entre JbossAS 3 et 6. Je vous suggère de lire le document ci-dessus pour avoir une idée de la façon dont fonctionne le classloader dans JBoss, et comment le configurer pour faire ce que vous voulez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top