Comment puis-je utiliser l'externe pots sur JBoss 7?
Maintenant je peux charger des bocaux qui est sous l'OREILLE/lib.
Mais je tiens à mettre les pots à un chemin commun, pour les autres applications à utiliser.
J'ai trouvé que jboss-deployment-structure.xml fichier de l'étiquette peut le faire.
Mais ça ne fonctionne pas. J'ai eu la ClassNotFound exception.
Je ne sais pas pourquoi?
<deployment>
<resources>
<resource-root path="/common/test.jar" />
</resources>
</deployment>
Vous devez vous connecter pour publier un commentaire.
Une façon d'utiliser les bibliothèques mondiales dans différentes applications peut être atteint en les rendant disponibles en tant que modules.
À cet effet, d'étendre les modules de la bibliothèque que vous fournissez comme un fournisseur de serveur.
Exemple:
Pour faire de votre
test.jar
disponibles pour toutes les applications, créer un dossier avec les modules de nom et unmain
sous-répertoire (par exemple,modules/commons/test/main
).Place de votre bibliothèque et d'un module de description de fichier avec le nom
module.xml
.Exemple de contenu:
Maintenant, la bibliothèque est disponible pour toutes les applications.
Pour accéder au module, votre application doit définir la dépendance dans le manifeste.
Applications MANIFESTE.MF:
Ceci peut également se faire par maven pendant la construction.
Vérifier https://docs.jboss.org/author/display/AS7/Class+Chargement+en+AS7 pour plus de détails
Veuillez noter que vous modifiez le serveur lui-même. Toutes les applications à l'aide de votre module en fonction de cela. Une application avec une dépendance pour le module
commons.test
ne sera pas déployée sur un serveur qui ne dispose pas de ce module.