2
respostas

Mensagem de exceção com Thread

Tenho uma Thread

Da exceção, mas mensagem não aparece, o que pode ser ?

@Override
public void run() {
    try {
        Thread.sleep((int) (Math.random() * 1000 + 1000));
        try {
            this.redeCuidarBo.enviarResolucaoSiafi(this.redeCuidar, this.usuarioLogado, this.entityManager);
        } catch (Exception e) {
            FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_FATAL, SumarioMensagem.ERRO.toString(),
                    e.getMessage());
            FacesContext.getCurrentInstance().addMessage(null, msg);
        }
    } catch (InterruptedException ex) {
    }
}
2 respostas

Boa tarde Guilherme, imprimi a mensagem de erro no catch:

} catch (InterruptedException ex) {
    ex.printStackTrace();
}

Assim consegue ver o erro que está ocorrendo

A impressão seria na tela e não no console

Mas ele está entrando aqui

catch (Exception e) {