Ola pessoal estou enfretando problemas com EJB , na minha maquina local o sistema funciona perfeitamente , mas em produção está ocorrendo esse erro:
Não consegui pegar esse erro no log do tomcat
ja conferi na base de dados e os dados estão relacionados perfeitamente…
Parece que alguma Action chama esse “ejbFindQuestByProj”
E este metodo provavelmente foi modificado porque ele nao tem mais
java.util.List como parametro. De uma checada no codigo da classe
applications.avaliacaoPd.Questionario.
Espero que tenha entendido o caminho.
Boa Sorte! :thumbup:
ramilani12
Esse é o problema esse método não foi modificado e o cara que desenvolveu não colocou um try catch nesse método esse Classe Questionario extend de outra classe que implementa métodos de EJB(não entendo quase nada de EJB )
Como ele busca o Questionario:
publicstaticListejbFindQuestByProj(longproj,booleanabertos)throwsException{try{StringBuffersb=newStringBuffer("");sb.append("SELECT q.cd_projeto, q.cd_questionario, q.dt_fim, q.dt_ini, ");sb.append("nm_questionario ");sb.append("FROM avpd_questionarios, avpd_quest_projetos q ");sb.append("WHERE q.cd_projeto=? ");sb.append("AND q.cd_questionario=avpd_questionarios.CD_QUESTIONARIO ");if(abertos){sb.append("AND sysdate BETWEEN q.dt_ini AND q.dt_fim ");}Questionariobusca=newQuestionario();Vectorlist=busca.ejbLoadMultipleBase(sb.toString(),newLong(proj));returnnewArrayList(list);}catch(Exceptionex){System.err.println("Erro em carregar ejbFindQuestByProj "+ex.getMessage());ex.printStackTrace();returnnull;}}
Talvez o erro esteja nesse método:
Vector list = busca.ejbLoadMultipleBase(sb.toString(), new Long(proj));
ramilani12
Esse é o problema esse método não foi modificado e o cara que desenvolveu não colocou um try catch nesse método , essa Classe Questionario extend de outra classe que implementa métodos de EJB(não entendo nada de EJB )
Como ele busca o Questionario:
publicstaticListejbFindQuestByProj(longproj,booleanabertos)throwsException{try{StringBuffersb=newStringBuffer("");sb.append("SELECT q.cd_projeto, q.cd_questionario, q.dt_fim, q.dt_ini, ");sb.append("nm_questionario ");sb.append("FROM avpd_questionarios, avpd_quest_projetos q ");sb.append("WHERE q.cd_projeto=? ");sb.append("AND q.cd_questionario=avpd_questionarios.CD_QUESTIONARIO ");if(abertos){sb.append("AND sysdate BETWEEN q.dt_ini AND q.dt_fim ");}Questionariobusca=newQuestionario();Vectorlist=busca.ejbLoadMultipleBase(sb.toString(),newLong(proj));returnnewArrayList(list);}catch(Exceptionex){System.err.println("Erro em carregar ejbFindQuestByProj "+ex.getMessage());ex.printStackTrace();returnnull;}}
Talvez o erro esteja nesse método:
Vector list = busca.ejbLoadMultipleBase(sb.toString(), new Long(proj));