Toto pravidlo zjistí použití tříd, které implementují rozhraní T3StartupDef nebo rozhraní T3ShutdownDef serveru WebLogic. Tyto třídy se nespouštějí na aplikačním serveru WebSphere traditional nebo Liberty a musí být nahrazeny ekvivalentní implementací ServletContextListener, objektem session startup bean nebo servletem, který je konfigurován pro načtení při spuštění.
Rychlá oprava, kterou poskytuje zdrojový skener pro toto pravidlo, převádí třídu tak, aby třída implementovala rozhraní ServletContextListener. Zkontrolujte výslednou třídu, zda je úplná, protože parametry, které jsou předané metodě startup() nebo shutdown() nejsou v nové třídy, což způsobí chyby kompilace. Navíc metoda setServices() v původní třídě je odebrána rychlou opravou pouze v případě, že nemá žádné tělo. Proto pokud není metoda odebrána rychlou opravou, může existovat kód, který musí být převeden a přesunut do odpovídající metody ServletContextListener.
Po použití této rychlé opravy musí být soubor j2ee.jar z cílové instalace produktu WebSphere Application Server zahrnut v cestě sestavení aplikace, aby mohla být aplikace úspěšně zkompilována.