You still have a System.exit() call? It must not actually be called, because...well...that stops EVERYTHING.