Buenas,
Una exception unchecked como un nullpointer no deberias capturarlas nunca, sino que deberias capturarla.
Quita el try-catch y deja que salga la excepcion por consola. En la pila te dira cual es la linea que produce el nullpointer.
Probablemente sera:
if (usuarioTO.getIp().equals(ipdao.getIP())) {
Y se producira porque o bien usuarioTO o updao son nulos en ese punto del codigo.
Si depuras el codigo con tu ide solucionaras el problema rapidamente.
http://www.vogella.com/tutorials/Ecl...g/article.html https://netbeans.org/features/java/debugger.html
Un saludo