Krzysztof Orzechowski

Krzysztof Orzechowski Programista Java

Temat: Odpowiednik ServletContextListener'a z aplikacji war w...

Witam,

gdzie mógłbym znaleźć miejsce w aplikacji ear (bez war'a, ejb 3.0) w którym mógłbym uruchomić swoje zabawki np typu scheduler przy deploy'u aplikacji i posprzątać po sobie przy undeploy'u? Może jakaś magiczna proteza bo chyba gotowego mechanizmu brak... Jedyne rozwiązanie które mi przychodzi do głowy to sztuczne dorzucenie war'a i implementacja ServletContextListener'a . Może coś "elegantszego"?

Z góry dziękuję za każdą odpowiedź.

konto usunięte

Temat: Odpowiednik ServletContextListener'a z aplikacji war w...

Generalnie specyfikacja nie określa odpowiednika ServletContextListener w EJB. Więc albo rzeczywiście możesz zrobić sobie "dummy" WAR'a, albo użyć EJB 3.1 i zrobić sobie bean oznaczony annotacjami @Singleton oraz @Startup.


@javax.ejb.Singleton
@javax.ejb.Startup
public class ContainerStartupBean {
@PostConstruct
public void init() {
// zrob cokolwiek
}

@PreDestroy
public void cleanup() {
// zrob cokolwiek innego
}
}


Rafał

Ps. Polecam http://stackoverflow.com - tam znajdziesz odpowiedzi na 99% pytań związanych z programowaniem :)Rafał Głowiński edytował(a) ten post dnia 03.02.12 o godzinie 07:30
Krzysztof Orzechowski

Krzysztof Orzechowski Programista Java

Temat: Odpowiednik ServletContextListener'a z aplikacji war w...

Tak o Singleton'ie w 3.1 wiem ale z uwagi na serwer (Glassfish 2.1) którego nie mogę zmienić rozwiązanie ... jest niedostępne :) Dzięki za odpowiedź.



Wyślij zaproszenie do