Problema não muito usual com try catch  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
fabio.nascimento
JavaTeenager
[Avatar]

Membro desde: 21/08/2006 16:26:00
Mensagens: 159
Localização: São Paulo
Offline

Pessoal,

Segue abaixo um trecho do meu codigo



O erro reportado é o seguinte:



Posso uma outra classe para trabalhar comente com as excessoes:



O Estranho é que possuo meus blocos de try catch bem definidos e mesmo assim ele critica dizendo que eu nao trabalhei com try catch ou nunca utilizei o tal do try catch

Bom gostaria de alguma opiniao .


Grato


Fabio Nascimento

"It's easier to invent the future than to predict it." by Alan Kay

Twitter : www.twitter.com/fnascimento
[Email] [MSN]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

No primeiro erro, indica que você está tentando capturar uma 'FilmeException' que nunca será lançada no seu bloco try.

No segundo, indica que o método getConexao() está lançando uma ConexaoException que você não está tratando.

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
fabio.nascimento
JavaTeenager
[Avatar]

Membro desde: 21/08/2006 16:26:00
Mensagens: 159
Localização: São Paulo
Offline

Rafael Nunes wrote:No primeiro erro, indica que você está tentando capturar uma 'FilmeException' que nunca será lançada no seu bloco try.

No segundo, indica que o método getConexao() está lançando uma ConexaoException que você não está tratando.



Tem azao Rafael n o caso da FilmeException eu nunca iria ter essa excessao mesmo, mas no caso da conexao, estou tratando todos possiveis erros lá

como seque abaixo:



Não consigo identificar qual tipo de excessao eu não estou tratando.

Valeu pela ajuda cara, já esclareceu alguns itens que devo reconsiderar.


Fabio Nascimento

"It's easier to invent the future than to predict it." by Alan Kay

Twitter : www.twitter.com/fnascimento
[Email] [MSN]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

Quando você chama getConexao() dentro do método incluir, ela pode lançar a exceção ConexaoException. É isso que você tem de tratar.

Ou captura com um bloco catch:


Ou na declaração do método incluir informa que ele pode lançar uma ConexaoExcpetion(que em algum momento você vai ter de tratar:



------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
fabio.nascimento
JavaTeenager
[Avatar]

Membro desde: 21/08/2006 16:26:00
Mensagens: 159
Localização: São Paulo
Offline

Rafael,

Muitissimo obrigado.

Suas respostas me valeram outros pensamentos quanto minha implementação.

Como eu quis separar do meu codigo todos os exceptions possiveis, acabei me perdendo em algum...

Mas resolvi, eu acabo repassando todos meus erros para suas devidas classesExceptions que por sua vez repassam para as Exceptions reais.


Valeu cara, resolvi meu problema, e com certeza vou te validar como otimo e prestativo (estrelinhas !!!!****)




Té +

Fabio Nascimento

"It's easier to invent the future than to predict it." by Alan Kay

Twitter : www.twitter.com/fnascimento
[Email] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team