Ne pas utiliser les annotations EJBGEN WebLogic

Les annotations EJBGEN WebLogic propriétaires doivent être retirées de l'application avant le déploiement de WebSphere Application Server. Ces annotations proviennent du weblogic.ejbgen .


Cette règle détecte l'utilisation de ces annotations EJBGEN dans les fichiers Java. Un correctif rapide pour cette règle est disponible dans le scanner de source. Il retire toutes les annotations, leur contenu et leurs importations correspondantes.


Exemple de code avant l'exécution du correctif rapide :

import weblogic.ejbgen.Session;;

...
< span class="Code"> < span class="indent"> < /span>@Session(maxBeansInFreePool = "1000",
initialBeansInFreePool = "0",
transTimeoutSeconds = "0",
type = Session.SessionType.TEST,
defaultTransaction = Constants.TransactionAttribute.TEST,
enableCallByReference = Constants.Bool.TRUE,
ejbName = "TestSessionEJB")

...
@weblogic.ejbgen.JndiName(remote = "TestSessionEJB.TestSessionHome")

Toutes les lignes de code précédentes sont retirées. Cela inclut l'importation, l'annotation non qualifiée, l'annotation complète qualifiée et tout le contenu des annotations.