Uncaught exception java/lang/NullPointerException  XML
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Autor Mensagem
thundercas
JavaEvangelist
[Avatar]

Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline

Fala pessoal, beleza??

Tenho uma aplicação bastante complexa aqui que utiliza uma API própria para conexão e tals... O problema, é que de vez em quando ocorre o erro "Uncaught exception java/lang/NullPointerException". Eu sei o que causa este erro, mas gostaria de saber se tem como eu ver onde o erro ocorreu?? Tipo, ver um StackTrace do erro...

Obrigado...

Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas
[Email] [MSN]
osmio
Java Ninja

Membro desde: 22/08/2006 20:27:54
Mensagens: 252
Offline

Para capturar uma exceção não checada, voce tem que tratá-la.

"O pensamento lógico pode levar você de A a B, mas a imaginação te leva a qualquer parte do universo."
- Einstein, Albert
[Email]
fabiofalci
GUJ Master
[Avatar]

Membro desde: 11/04/2006 09:23:14
Mensagens: 1057
Localização: Porto Alegre - RS
Offline

Ele não imprime o stacktrace?

O velho hábito de criar e depois não tem tempo de manter...
Não tem jeito de arrancar fora essa API e tentar usar algo open source?

This message was edited 1 time. Last update was at 10/09/2009 11:11:49

[WWW] [MSN] [ICQ]
thundercas
JavaEvangelist
[Avatar]

Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline

Bom, inicialmente agradeço pelos retornos.

Osmio, eu sei que tenho que tratar a exceção, mas para tratar a exceção, preciso saber onde ela ocorre. Por isso gostaria de algo semelhante ao StackTrace...

Fabio, não, ele não imprime... O erro explode no celular e exibida apenas a mensagem citada... Infelizmente não é possível arrancar fora essa API, pois eles aqui criaram um framework independende para J2ME, até os componentes gráficos eles herdaram do Canvas e fizeram na mão...

Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas
[Email] [MSN]
osmio
Java Ninja

Membro desde: 22/08/2006 20:27:54
Mensagens: 252
Offline

Voce pode fazer o controle das exceções utilizando AspectJ. Capturando todas as exceções.

"O pensamento lógico pode levar você de A a B, mas a imaginação te leva a qualquer parte do universo."
- Einstein, Albert
[Email]
osmio
Java Ninja

Membro desde: 22/08/2006 20:27:54
Mensagens: 252
Offline

osmio wrote:Voce pode fazer o controle das exceções utilizando AspectJ. Capturando todas as exceções.


Um exemplo disso seria:



Ou então,

Todas as exceções não checadas são direcionadas para o método main(). Você também pode tratá-las ali.

Até!

This message was edited 1 time. Last update was at 10/09/2009 17:15:00


"O pensamento lógico pode levar você de A a B, mas a imaginação te leva a qualquer parte do universo."
- Einstein, Albert
[Email]
 
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Ir para:   
Powered by JForum 2.1.8 © JForum Team