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]

Responder a