Formatar exception

1 resposta
F

Olá.

Estou gerando uma exception como essa abaixo:

catch(Exception e) { throw new DAOException("Erro: " + e.getMessage); }

Estou recebendo a seguinte string: #{MB.clonarPedido()}: br.com.site.util.exceptions.DAOException: Erro ao clonar pedido: could not execute statement

Gostaria que retorna-se somente a mensagem que especifiquei no mensagem, ex: Erro ao clonar pedido: could not execute statement

Tem como?

1 Resposta

R

quem está capturando seu DAOException… deve dar um e.getMessage() e não e.printStackTrace().
Se não tiver ninguem capturando essa exceçãoo proprio contexto da aplicação vai jogar o e.printStackTrace() para o console… então sua exceção deve ser tratada para não imprimir o trace indesejado.

Criado 19 de agosto de 2013
Ultima resposta 20 de ago. de 2013
Respostas 1
Participantes 2