Cita:  
					Iniciado por GreenEyed  
  si pones 
 te seguira dando NPE ya que si getNif() devuelve null, al aplicarle el trim() da una NPE. 
Si necesitas hacer el trim(), prueba con   
Código:
 cliente.getNif()!=null && "".equals(cliente.getNif().trim())
  De todas formas, tambien añadele e.printStacktrace() en los catch, para que te salga exactamente donde se produce el error. 
S!
   
Lo voy a probar, es que justo estaba escribiendo otro post cuando me has mandado este. Luego te cuento.