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]

Responder a