quinta-feira, 1 de outubro de 2009

Re: [java-br] + Exception

·

 

Danilo.

Se eu entendi o seu problema, tenta chamar o método fillStackTrace no
método 1.

Acho que resolve o seu problema.

Testa aí e informa o pessoal da lista se funcionou mesmo.

> class Classe1 {
> ..public void metodo1() throws Exception {
try
{
> ....PreparedStatement ps = c.prepareStatement("select * from blabla"); //
> aqui causará uma exceção
...
...
}
catch (Exception e)
{
e.fillStackTrace();
}
> ..}
> }

--
José Augusto Martins Nieviadonski
Sun Certified Associate for Java Platform, Standard Edition
Especialista Técnico II - FX and Trade Systems - HSBC Bank Brasil S.A.
Professor - Pós-graduação Java - Faculdades SPEI
jose.augusto.martins@gmail.com
jaugusto@spei.br

Citando Danilo Akamine <danilowz@gmail.com>:

> Estou propagando a exceção até encontrar um try/catch, como faço para nesse
> try/catch capturar a Classe e Método que originalizou a exceção?Por ex:
>
> class Classe1 {
> ..public void metodo1() throws Exception {
> ....PreparedStatement ps = c.prepareStatement("select * from blabla"); //
> aqui causará uma exceção
> ..}
> }
>
> class Classe2 {
> ..public void metodo2() throws Exception {
> ....new Classe1().metodo(); // então aqui propagará para o próximo método
> ..}
> }
>
> class Classe3 {
> ..public void metodo3() {
> ...try {
> .....new Classe2().metodo2();
> ...catch (Exception e) {
> ......System.out.println(e. // retornar Classe1 e metodo1()
> ....}
> ..}
> }
>
> Se eu capturar o elemento 0 do getStackTrace() vai retornar o método do
> PreparedStatement e não o método1() como desejo.
> Quando imprimo o e.printStackTrace() no console, o que me interessa é a
> primeira linha em "AZUL".
> alguém tem ideia de como capturar isso?
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

__._,_.___
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog