Non utilizzare le annotazioni WebLogic EJBGEN

È necessario rimuovere le annotazioni WebLogic EJBGEN proprietarie dall'applicazione prima della distribuzione su WebSphere Application Server. Tali annotazioni provengono dal package weblogic.ejbgen.


Questa regola rileva l'utilizzo di tali annotazioni EJBGEN nei file Java. Nello scanner di origine è disponibile una correzione rapida per questa regola. La correzione rapida rimuove tutte le annotazioni, il relativo contenuto e le importazioni corrispondenti.


Esempio di codice prima di eseguire la correzione rapida:

import weblogic.ejbgen.Session;;

...
@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")

Verranno rimosse tutte le righe di codice viste in precedenza. Tali righe comprendono l'importazione, l'annotazione non qualificata, l'annotazione completa e tutto il contenuto all'interno delle annotazioni.