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 provin din 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.