J'ai regardé ce qui peut être fait de ce côté.
Il semble qu'il faut mettre la propriété "isolated" à "true" pour pouvoir déployer 2 ears avec le "même" EJB dedans. 2 versions du même EJB en fait.
Dans chacun des ears, le name et le mappingName sont différents.
Cependant, Jboss n'accepte pas le déploiement du second EJB (quelque soit l'ordre dans lequel on déploie les ears, le second plante toujours)
J'ai modifié le fichier ear-deployer-jboss-beans.xml
J'utilise JBoss 5.0.1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <bean name="EARClassLoaderDeployer" class="org.jboss.deployment.EarClassLoaderDeployer"> <!-- A flag indicating if ear deployments should have their own scoped class loader to isolate their classes from other deployments. --> <property name="isolated">true</property> </bean>
Avec JBoss 5.1.0 c'est même pas la peine, le premier EJB ne se déploie pas. Bref, une vraie merde ce JBoss. Je connaissais les version 3.x et je me rabattais toujours vers JBoss car il n'y avait jamais de problème et là
Une idée ?
Merci d'avance
Partager