Nu utilizaţi adnotările WebLogic EJBGEN

Adnotările WebLogic proprietare EJBGEN trebuie înlăturate din aplicaţie înainte de implementarea WebSphere Application Server. Aceste adnotări vin din pachetul weblogic.ejbgen.


Această regulă detectează utilizarea adnotărilor EJBGEN în fişierele Java. În scanerul de sursă este disponibilă o corecţie rapidă pentru această regulă. Corecţia rapidă înlătură toate adnotările, conţinutul lor şi importurile lor corespunzătoare.


Cod exemplu înainte de rularea corecţiei rapide:

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

Toate liniile codului prezentat anterior vor fi înlăturate. Aceasta include importul, adnotarea necalificată, adnotarea calificată complet şi tot cuprinsul adnotărilor.