¿Qué tal si no se pierde la referencia, entonces? Cuando dices que tu código falla, supongo que obtienes una excepción en alguna parte. ¿Donde exactamente? Entonces, alguien que sea capaz de interceptar esta excepción obviamente también necesita tener una referencia al HttpServer, que tal vez tenga que pasar por su cuenta.
Editar: Oh. En ese caso, si no desea eliminar la JVM completa con HttpServer, deberá ofrecer algún tipo de IPC al entorno, p. un canal de comando a través de RMI que se puede invocar desde un programa Java (y, por lo tanto, Ant).
Otra solución sería hacer que el servidor escuche alguna consulta de cookie "secreta", donde, por ejemplo, imprima/guarde la cookie al inicio para que la secuencia de comandos Ant pueda recuperar la cookie, y puede lanzar una consulta a su URL "secreta" sobre la que el servidor saldrá con elegancia.
Iré con una solución rápida de RMI.
qué sistema operativo? – skaffman
El O/S es Windows. –