2012-06-01 2 views
1

Есть что-то, что называется XXXBean, которое имеет некоторую логику, которая генерирует событие. Существует также некоторый класс, который называется контекстом сервлетаКак можно вести связь?

<listener> 
    <listener-class>XXXServletContextListener</listener-class> 
</listener> 

Как событие из Bean может быть отправлено слушатель?

Обновление.

У меня есть сервер Jetty WebSocket, который работает в прослушивателе.

public class JettyServletContextListener implements ServletContextListener { 

    private Server server = null; 

    public void contextInitialized(ServletContextEvent event) { 
      this.server = new Server(); 
      server.start(); 
    } 

    public void contextDestroyed(ServletContextEvent event) { 
     if (server != null) { 
      server.stop(); 
     } 
    } 
} 

Этот сервер Jetty не должен предоставлять удаленному клиенту информацию о событиях в соединении с Bean, хотя соединение с WebSocket.

+0

Что вы пытаетесь достичь? – adarshr

+0

Я запускаю сервер Jetty в слушателе. Если есть еще один способ, это будет здорово. –

ответ

1

Вы не можете. ServletContextListener s информируются только о событиях о контексте, то есть когда они создаются и уничтожаются. Обычно они используются для какой-то интинализации.

Проверьте документацию на http://docs.oracle.com/javaee/5/api/javax/servlet/ServletContextListener.html

Смежные вопросы