A może nie utracić referencji? Kiedy mówisz, że twój kod się zawiesza, zakładam, że gdzieś masz wyjątek. Gdzie dokładnie? Więc osoba zdolna do przechwytywania tego wyjątku oczywiście musi również mieć odniesienie do HttpServera, który być może będziesz musiał przejść obok siebie.
Edytuj: Oh. W takim przypadku, jeśli nie chcesz zabić całej maszyny wirtualnej JVM za pomocą serwera HttpServer, musisz zaoferować pewne formy IPC dla środowiska, np. kanał poleceń za pośrednictwem RMI, który można wywołać z programu Java (i stąd Ant).
Innym rozwiązaniem byłoby, gdyby serwer nasłuchiwał jakiegoś "tajnego" zapytania cookie, w którym np. wydrukuj/zapisz plik cookie podczas uruchamiania, aby skrypt Ant mógł pobrać plik cookie, i możesz wystrzelić zapytanie do "tajnego" adresu URL, na którym serwer zakończy się z wdziękiem.
Poszedłbym z szybkim rozwiązaniem RMI.
Jaki system operacyjny? – skaffman
O/S to Windows. –