Created
January 4, 2013 11:12
-
-
Save arey/4451788 to your computer and use it in GitHub Desktop.
Configuration du plugin maven-ear-plugin générant e fichier jboss-app.xml avec isolation du classloader de l'EAR.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- Generation du classPath dans le Manifest de l'EAR, paramétrage du classloader --> | |
<!-- et recopie centralisée des JARs des WARs dans le répertoire lib --> | |
<plugin> | |
<artifactId>maven-ear-plugin</artifactId> | |
<configuration> | |
<version>5</version> | |
<defaultJavaBundleDir>lib/</defaultJavaBundleDir> | |
<applicationXml>${project.build.directory}/application.xml</applicationXml> | |
<archive> | |
<manifest> | |
<addClasspath>true</addClasspath> | |
</manifest> | |
</archive> | |
<!-- Génère le fichier jboss-app.xml se trouvant dans le sous-répertoire META-INF de l'EAR --> | |
<jboss> | |
<version>5</version> | |
<!-- Fait en sorte que que l'application ait son propre UnifiedLoaderRepository (ULR) --> | |
<!-- Le déploiement de l'EAR est dit "scoped" --> | |
<loader-repository>com.javaetmoi:archive=${project.artifactId}</loader-repository> | |
<!-- Le flag Java2ParentDelegation est désactivé afin que les classes soient en priorité | |
chargées à partir des libs de l'EAR --> | |
<loader-repository-config>java2ParentDelegation=false</loader-repository-config> | |
</jboss> | |
</configuration> | |
</plugin> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment