3.2.12. Changements dans JBoss AOP


JBoss AOP (Aspect Oriented Programming) n'est plus inclus dans JBoss EAP 6. Dans les versions précédentes, JBoss AOP a été utilisé par le conteneur EJB. Cependant, dans JBoss EAP 6, le conteneur EJB utilise un nouveau mécanisme. Si votre application utilise JBoss AOP, vous devez modifier votre code d'application comme suit.
Refactoriser l'application

  • Les configurations standard EJB3 qui étaient auparavant dans le fichier ejb3-interceptors-aop.xml sont maintenant dans le fichier de configuration de serveur. Pour un serveur autonome, c'est le fichier standalone/configuration/standalone-full.xml. Si vous exécutez votre serveur dans un domaine géré, il s'agit du fichier domain/configuration/domain.xml.
  • Les intercepteurs AOP côté serveur doivent être modifiés pour pouvoir utiliser l'Interceptor standard Java EE. Pour plus d'informations sur les intercepteurs de conteneurs et sur la façon d'utiliser un intercepteur côté client dans une application, voir le chapitre intitulé Container Interceptors qui se trouve dans le Development Guide de JBoss EAP 6 situé dans le Portail clients https://access.redhat.com/site/documentation/JBoss_Enterprise_Application_Platform/.

Utiliser les bibliothèques JBoss AOP

  • Si vous n'êtes pas en mesure de refactoriser le code, vous pourrez obtenir une copie des bibliothèques AOP JBoss et les regrouper dans l'application. Les bibliothèques AOP peuvent fonctionner dans JBoss EAP 6, mais ne sont pas déployées. Vous pourrez les déployer manuellement à l'aide de l'argument de ligne de commande suivant au moment du démarrage de votre serveur : -Djboss.aop.path= PATH_TO_AOP_CONFIG

    Note

    Malgré le fait que les bibliothèques AOP JBoss puissent fonctionner dans JBoss EAP 6, ce n'est pas une configuration qui est prise en charge.

Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat