Witam, w administracji serwera Tomcat 6 (http://localhost:8080/manager/) istnieje możliwość uzyskania listy wszystkich sesji danej aplikacji łącznie z nazwą użytkownika i czasem zalogowania itp. Bardzo fajna sprawa lecz niestety webowa. Chciałbym napisać program, który te same informacje zapisałby gdzieś (baza, plik itp.) uruchamiany np. w konsoli systemu. Pytanie brzmi: Jak się dobrać do listy aktywnych sesji danej aplikacji uruchomionej na serwerze Tomcat?
uzyskanie listy aktywnych sesji.
- Rejestracja: dni
- Ostatnio: dni
0
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Stacktrace
- Postów: 6823
0
Najprościej niech dane o sesjach odkłada sama aplikacja. Można stworzyć własny SessionListener, który będzie zapisywał dane o sesji do np. bazy danych. To jest rozwiązanie inwazyjne, wymagające dodania czegoś (konfiguracji listenera) do aplikacji.
Rozwiązanie nieinwazyjne to użycie JMX w celu pobrania listy aktywnych sesji.
- Rejestracja: dni
- Ostatnio: dni
0
Koziołek napisał(a):
... nieinwazyjne to użycie JMX w celu pobrania listy aktywnych sesji.
a można coś więcej na ten temat?