E ai, pessoal ,
descobri o problema, foi uma trigger do Oracle que disparava no meu update.
Infelizmente nao descobri isto com
o tratamento de excecoes e sim com a documentacao do sistema. So consigo imaginar dois
cenarios:
1) De alguma forma a SQLException do oracle nao era capturada no catch do updateById
(no meu DAO)
2) O logger(CategorY).fatal do Log4j 1.2.7 esta com um bug quando chamada de dentro
de um catch
Se alguem tiver alguma ideia do que aconteceu...
Valeu,
On Fri, 14 Feb 2003 10:14:56 -0200, "Nilseu Padilha" <[EMAIL PROTECTED]>
escreveu :
> De: "Nilseu Padilha" <[EMAIL PROTECTED]>
> Data: Fri, 14 Feb 2003 10:14:56 -0200
> Para: [EMAIL PROTECTED]
> Assunto: Re: [enterprise-list] Log4J Nao registra Exception em arquivo
>
> E ai Claudio,
>
> infelizmente nao eh em todas as situacoes que o system.out eh desviado para a tela
>no Tomcat (Nao estou
> iniciando-o como servico e sim atraves de um batch). O updateById eh uma funcao
>minha e so lanca
> DAOException (Eu encapsulo as Excecoes internas a ela e as relanco como
>DAOException). Realmente nao
estou
> capturando o Throwable vai ser minha proxima tentativa.
>
> Valeu,
>
> On Fri, 14 Feb 2003 01:42:30 -0200, Claudio Miranda <[EMAIL PROTECTED]>
>escreveu :
>
> > De: Claudio Miranda <[EMAIL PROTECTED]>
> > Data: Fri, 14 Feb 2003 01:42:30 -0200
> > Para: [EMAIL PROTECTED]
> > Assunto: Re: [enterprise-list] Log4J Nao registra Exception em arquivo
> >
> >
> > Provavelmente a exce��o lan�ada n�o � do tipo DAOException (verifique
> > na assinatura do updateById()), fa�a um catch de Throwable !! No catch
> > fa�a um printStackTrace().
> > Fa�a uma depura��o para ver a exce��o lan�ada.
> >
> > Claudio Miranda
> >
> >
> > Nilseu Padilha wrote:
> > > E ai, pessoal,
> > >
> > > o problema eh com o seguinte trecho de codigo:
> > >
> > > try{
> > > logger.debug("Vai chamar tDDLDAO.updateById(currTddl);");
> > > totr = tDDLDAO.updateById(currTddl);
> > > }catch(DAOException e){
> > > logger.fatal("Deu caca!", e);
> > > }
> > > A %#$ do Log4J nao registra a exception lancada por
>tDDLDAO.updateById(currTddl);, sendo assim nao
> tenho
> > > como descobrir qual erro foi disparado pelo JDBC (ja debuggei internamente a
>funcao updateById e
descobri
> que
> > > erro eh justamente na linha myStatement.executeUpdate()). Ja tentei capturar
>checked e unchecked
> Exceptions
> > > e nada.
> > >
> > > Quando eu rodo este metodo com os mesmos valores via prompt (na verdade estou
>usando este DAO no
> > > Tomcat) ele executa perfeitamente, mas como estou "as cegas" nao consegui
>descobrir o erro ainda, caso
> > > consiga loga-lo creio que meus problemas estarao a um passo da solucao.
> > >
> > > Valeu,
> > >
> > > <Padilha id="Nilseu">
> > > Nilseu Perside Ortiz Padilha Junior
> > > Desenvolvedor Java - J2EE
> > > Immediate Consultoria e Sistemas
> > > http://www.immediate.com.br
> > > Ciencia da Computacao - ULBRA
> > > <Quote>
> > > Rejeitamos reis, presidentes e votos. Acreditamos em puro consenso e codigo
>eficiente. - Dave Clark
> > > </Quote>
> > > <Quote>
> > > One exam does not a (J2EE) architect make. - Master Yoda
> > > </Quote>
> > > </Padilha>
> > >
> > >
> >
> >
> > ---------------------------------------------------------------------
> > Para cancelar a subscri��o, envie mensagem para:
>[EMAIL PROTECTED]
> > Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
> >
> >
> >
> >
>
> <Padilha id="Nilseu">
> Nilseu Perside Ortiz Padilha Junior
> Desenvolvedor Java - J2EE
> Immediate Consultoria e Sistemas
> http://www.immediate.com.br
> Ciencia da Computacao - ULBRA
> <Quote>
> Rejeitamos reis, presidentes e votos. Acreditamos em puro consenso e codigo
>eficiente. - Dave Clark
> </Quote>
> <Quote>
> One exam does not a (J2EE) architect make. - Master Yoda
> </Quote>
> </Padilha>
>
>
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para:
>[EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
>
>
>
>
<Padilha id="Nilseu">
Nilseu Perside Ortiz Padilha Junior
Desenvolvedor Java - J2EE
Immediate Consultoria e Sistemas
http://www.immediate.com.br
Ciencia da Computacao - ULBRA
<Quote>
Rejeitamos reis, presidentes e votos. Acreditamos em puro consenso e codigo eficiente.
- Dave Clark
</Quote>
<Quote>
One exam does not a (J2EE) architect make. - Master Yoda
</Quote>
</Padilha>
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]