Keine WebLogic-Start- und -Beendigungsklassen verwenden

Diese Regel erkennt die Verwendung von Klassen, die die WebLogic-Schnittstelle T3StartupDef oder die Schnittstelle T3ShutdownDef implementieren. Diese Klassen können nicht in WebSphere Traditional und Liberty ausgeführt werden und müssen durch eine entsprechende ServletContextListener-Implementierung oder eine Session-Startup-Bean oder ein entsprechendes Servlet ersetzt werden, die bzw. das für das Laden zur Startzeit konfiguriert ist.

Die für diese Regel bereitgestellte Schnellkorrektur im Quellenscanner konvertiert die Klasse so, dass die Klasse die Schnittstelle ServletContextListener implementiert. Überprüfen Sie die resultierende Klasse auf Vollständigkeit, da Parameter, die an die startup() oder shutdown() Methode sind in der neuen Klasse nicht vorhanden, was Kompilierungsfehler verursacht. Darüber hinaus wird die setServices() Methode in der ursprünglichen Klasse wird von der Schnellkorrektur nur entfernt, wenn sie keinen Hauptteil hat. Wenn die Methode von der Schnellkorrektur nicht entfernt wird, kann es deshalb Code geben, der konvertiert und in die entsprechende Methode ServletContextListener umgesetzt werden muss.

Nach der Anwendung dieser Schnellkorrektur muss die Datei "j2ee.jar" aus der Zielinstallation von WebSphere Application Server in den Build-Pfad für Ihre Anwendung eingeschlossen werden, damit die Anwendung erfolgreich kompiliert werden kann.