Exceção - resolvido

3 respostas Resolvido
jsfprimefacesjava
guilhermebhte

Estou utilizando o frame jsf com primefaces, com o ajax.

Tenho notado que algumas exceções que o sistema lança, somente eu consigo ver no eclipse.

Como fazer para lançar na tela em uma div por exemplo, qualquer exceção que ocorrer.

3 Respostas

L

Guilherme, você pode pegar as informações da exceção como o stacktrace, cause, message ou uma mensagem mais amigável, no caso o que é recomendado e utilizar o recurso de Message ou Growl do PrimeFaces, desta forma mostrando na tela para o usuário.

guilhermebhte

Sim @LucasFurlaneto.

Exemplo.

Uso o hibernate.

Para salvar fazemos assim

if (arquivo.getId() == null) {
	em.persist(arquivo);
} else {
	em.merge(arquivo);
}

Mas percebi que por exemplo, a falta de um campo obrigatório a exceção só foi mostrada no eclipse e não retornou nenhuma mensagem para a tela.

Na verdade o persist ou merge ou delete, não solicita tratamento de exceção.

Conseguiu entender ?

guilhermebhte
Solucao aceita

Achei o que eu queria

http://www.semeru.com.br/blog/manipulado-de-excecoes-no-javaserver-faces-jsf-2-x/

Implantei e ficou do jeito que queríamos.

Criado 6 de abril de 2017
Ultima resposta 6 de abr. de 2017
Respostas 3
Participantes 2