|
Это правило позволяет найти классы, реализующие интерфейс
weblogic.application.ApplicationLifecycleListener WebLogic. Такие классы не будут работать в WebSphere Application Server. В качестве альтернативы рекомендуется использовать интерфейс javax.servlet.ServletContextListener.
В зависимости от сложности реализации
ApplicationLifecycleListener, можно использовать реализацию метода
ServletContextListener contextInitialized в качестве оболочки для
методов ApplicationLifecycleListener preStart и
ApplicationLifecycleListener postStart.
Аналогично, реализацию метода ServletContextListener
contextDestroyed можно использовать в качестве оболочки для методов
ApplicationLifecycleListener preStop и ApplicationLifecycleListener postStop.
После реализации ServletContextListener потребуется обновить файл web.xml для модуля war.
В частности, нужно будет добавить реализацию интерфейса
ServletContextListener в качестве элемента listener-class. В следующем
примере показан правильный синтаксис, который можно использовать при обновлении web.xml.
< web-app id="WebApp_ID ">
...
< span class="indent"> < /span> < listener>
<listener-class>com.acme.demo.impl.MyServletContextListenerImpl</listener-class>
</listener>
...
</web-app>
За дополнительной информацией обратитесь к описанию интерфейса javax.servlet.ServletContextListener в документации по Java.
|