ARQUITETOPJ 1 de ago. de 2006
Você reiniciou o servidor?
Tente colocar a pasta do projeto direto em webapps,ao invés de gerar o .war
tapinelliPJ 1 de ago. de 2006
Então… Eu consegui encontrar o log do servidor…
Tá dando o seguinte erro:
O engraçado é que quando eu rodo no Lomboz, ele funciona!!!
A chamada da procedure:
cstmt = ( OracleCallableStatement ) conn . prepareCall ( "{call PK_WMS_CE_UNIDADE.SP_WMS_CE_CONS_UNIDADE(?,?,?,?)}" );
cstmt . setInt ( 1 , unidade . getIdUnidade ());
cstmt . setString ( 2 , unidade . getDsUnidade ());
cstmt . registerOutParameter ( 3 , OracleTypes . CURSOR );
cstmt . registerOutParameter ( 4 , Types . VARCHAR );
cstmt . execute ();
rs = ( ResultSet ) cstmt . getObject ( 3 );
A minha procedure:
Funciona perfeitamente no Lomboz Eclipse, porém, quando eu gero o .WAR e tento rodar no TomCat, ele me devolve esse erro!!!
tapinelliPJ 2 de ago. de 2006
Então, seguinte… Encontrei o problema… Na chamada da procedure, estou tendo que colocar o usuário “dono” dela, ou seja:
cstmt = (OracleCallableStatement) conn.prepareCall("{call USR_TESTE.PK_WMS_CE_UNIDADE.SP_WMS_CE_CONS_UNIDADE(?,?,?,?)}");
Mas, alguém saberia me dizer o pq disso?!? Pq q no lomboz eu não preciso colocar e quandp exporto-o para o TomCat ele dá esse erro?!?
Obrigado.