А если передавать e в конструктор исключения, может и e.printStackTrace не надо будет делать.