Wcześniej znalazłem się w sytuacji, w której mam program (nie napisany przeze mnie, przez kogoś innego) Chcę działać 24/7, ale czasami się zawiesza. Zwykle nie stanowiłoby to problemu, ponieważ mogę po prostu utworzyć obserwator procesów, który sprawdzi, czy się zawiesił, a następnie w razie potrzeby ponownie go uruchomi.Złapanie wyjątku od innej działającej aplikacji Java
Ale ten konkretny program, czasami zgłasza wyjątek i wyprowadza go do interfejsu graficznego, który jest zintegrowany z nim. W tym przypadku program się nie zawiesza. Interfejs pozostaje w górze, ale rzeczywista funkcjonalność serwera jest niedostępna.
Czy jest jakiś sposób, aby przechwycić te informacje z tego procesu?
Z jakiego systemu operacyjnego korzystasz? – Windle
czy masz dostęp do kodu źródłowego tej aplikacji? a jeśli tak, czy możesz go zmodyfikować? – aav
@Windle: Działa na Windows 7, ale równie dobrze mogę to uruchomić również w Linuksie. Wolałbym jednak rozwiązanie dla Windows. –