Această regulă detectează utilizarea de clase care implementează interfaţa WebLogic T3StartupDef sau T3ShutdownDef. Aceste clase nu rulează pe WebSphere tradiţional sau Liberty şi trebuie înlocuite de o implementare ServletContextListener echivalentă, un bean de pornire sesiune sau un servlet care este configurat să se încarce la momentul pornirii.
O soluție automată va fi furnizată pentru această regulă convertește clasa astfel încât aceasta să implementeze interfața ServletContextListener interfața. Examinați clasa rezultată pentru a fi completă, deoarece parametrii care sunt trecuți pe startup() sau shutdown() metoda nu sunt prezente în noua clasă, care provoacă erori de compilare. În plus, setServices() din clasa originală este eliminată de soluția automată numai dacă nu are corp. Prin urmare, dacă metoda nu este eliminată prin remedierea automată, este posibil să existe cod care trebuie convertit și mutat în metoda ServletContextListener corespunzătoare.
După aplicarea remedierii automate: fișierul j2ee.jar din instalația țintă WebSphere Application Server trebuie să fie inclus în calea de compilare a aplicației dvs. pentru ca aplicația să fie compilată cu succes.