|
Verwenden Sie diese Regel, um Klassen zu erkennen, die die WebLogic-Schnittstelle weblogic.application.ApplicationLifecycleListener
implementieren. Diese Klassen können in WebSphere Application Server nicht ausgeführt werden. Als Migrationsalternative wird empfohlen,
die Schnittstelle javax.servlet.ServletContextListener zu verwenden.
Abhängig von der Komplexität der Implementierung der Schnittstelle ApplicationLifecycleListener könnten die Methoden
ApplicationLifecycleListener preStart und ApplicationLifecycleListener postStart in die Implementierung der
Methode ServletContextListener contextInitialized eingeschlossen werden.
Entsprechend könnten die Methoden
ApplicationLifecycleListener preStop und ApplicationLifecycleListener postStop in die
Implementierung der Methode
ServletContextListener contextDestroyed eingeschlossen werden.
Nach der Implementierung der Schnittstelle ServletContextListener muss die Datei web.xml für das WAR-Modul
aktualisiert werden.
Insbesondere muss die Schnittstelle ServletContextListener als ein Element "listener-class" hinzugefügt werden. Im folgenden Beispiel
sehen Sie die korrekte Syntax für die Aktualisierung der Datei web.xml.
< web-app id="WebApp-ID ">
...
< span class="indent"> < /span> < Listener>
<listener-class>com.acme.demo.impl.MyServletContextListenerImpl</listener-class>
</listener>
...
</web-app>
Weitere Informationen finden Sie in der Java-Dokumentation zur Schnittstelle
javax.servlet.ServletContextListener.
|