[JBOSS6] Déployer un war dépendant d'un ear à l'extérieur de l'ear
Bonjour,
j'essaie de déployer un war qui nécessite de faire appel à des classes présentes dans un ear. A des fins de customization je souhaite que ce war soit à l'extérieur de l'ear. Or si je fais ça, les pages et classes du war n'ont pas accès à celles de l'ear.
J'ai essayé d'utiliser ce bout de xml dans le fichier jboss-web.xml de mon war et de mon ear :
Code:
1 2 3 4 5 6
|
<class-loading java2ClassLoadingCompliance="false">
<loader-repository>
com.example:archive=unique-archive-name
</loader-repository>
</class-loading> |
Ceci fonctionne correctement cependant le redéploiement à chaud du war pose des problème de Linkage et jboss considère que certaines classes ont déjà été déployé, l'application en devient indisponible, sauf si on redémarre le serveur.
J'ai aussi essayé ça sans succès (des erreurs liés aux classes internes de jboss apparaissent) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<?xml version="1.0" encoding="UTF-8"?>
<classloading xmlns="urn:jboss:classloading:1.0"
name="mywar.war"
domain="DefaultDomain"
<!-- A hack to make this classloader a top-level classloader
The actual value is ignored since DefaultDomain
already exists.
-->
parent-domain="Ignored"
export-all="NON_EMPTY"
import-all="true">
</classloading> |
Savez-vous si il est possible de réaliser celà avec JBoss ?
Blured.