1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

[An exception occurred processing JSP page /admin/criterioAvaliacao/controle.jsp at line 45

Exception:

Out 31, 2013 11:37:05 AM org.apache.catalina.core.AprLifecycleListener init
Informações: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\app\oracle\product\11.2.0\client_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Users\Rafael.RBertoni\Downloads\eclipse-jee-kepler-SR1-win32\eclipse;;.
Out 31, 2013 11:37:05 AM org.apache.tomcat.util.digester.SetPropertiesRule begin
Advertência: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:RecruIntegracao' did not find a matching property.
Out 31, 2013 11:37:05 AM org.apache.coyote.AbstractProtocol init
Informações: Initializing ProtocolHandler ["http-bio-8080"]
Out 31, 2013 11:37:05 AM org.apache.coyote.AbstractProtocol init
Informações: Initializing ProtocolHandler ["ajp-bio-8009"]
Out 31, 2013 11:37:05 AM org.apache.catalina.startup.Catalina load
Informações: Initialization processed in 500 ms
Out 31, 2013 11:37:05 AM org.apache.catalina.core.StandardService startInternal
Informações: Starting service Catalina
Out 31, 2013 11:37:05 AM org.apache.catalina.core.StandardEngine startInternal
Informações: Starting Servlet Engine: Apache Tomcat/7.0.42
Out 31, 2013 11:37:05 AM org.apache.catalina.loader.WebappClassLoader validateJarFile
Informações: validateJarFile(C:\Users\Rafael.RBertoni\Desktop\apache-tomcat-7.0.42-windows-x86\apache-tomcat-7.0.42\wtpwebapps\RecruIntegracao\WEB-INF\lib\servlet-2.3.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Out 31, 2013 11:37:06 AM org.apache.catalina.startup.HostConfig deployDirectory
Informações: Deploying web application directory C:\Users\Rafael.RBertoni\Desktop\apache-tomcat-7.0.42-windows-x86\apache-tomcat-7.0.42\webapps\docs
Out 31, 2013 11:37:06 AM org.apache.catalina.startup.HostConfig deployDirectory
Informações: Deploying web application directory C:\Users\Rafael.RBertoni\Desktop\apache-tomcat-7.0.42-windows-x86\apache-tomcat-7.0.42\webapps\examples
Out 31, 2013 11:37:06 AM org.apache.catalina.core.ApplicationContext log
Informações: ContextListener: contextInitialized()
Out 31, 2013 11:37:06 AM org.apache.catalina.core.ApplicationContext log
Informações: SessionListener: contextInitialized()
Out 31, 2013 11:37:06 AM org.apache.catalina.core.ApplicationContext log
Informações: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@10b33ad')
Out 31, 2013 11:37:06 AM org.apache.catalina.startup.HostConfig deployDirectory
Informações: Deploying web application directory C:\Users\Rafael.RBertoni\Desktop\apache-tomcat-7.0.42-windows-x86\apache-tomcat-7.0.42\webapps\host-manager
Out 31, 2013 11:37:06 AM org.apache.catalina.startup.HostConfig deployDirectory
Informações: Deploying web application directory C:\Users\Rafael.RBertoni\Desktop\apache-tomcat-7.0.42-windows-x86\apache-tomcat-7.0.42\webapps\manager
Out 31, 2013 11:37:06 AM org.apache.catalina.startup.HostConfig deployDirectory
Informações: Deploying web application directory C:\Users\Rafael.RBertoni\Desktop\apache-tomcat-7.0.42-windows-x86\apache-tomcat-7.0.42\webapps\ROOT
Out 31, 2013 11:37:06 AM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["http-bio-8080"]
Out 31, 2013 11:37:06 AM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["ajp-bio-8009"]
Out 31, 2013 11:37:06 AM org.apache.catalina.startup.Catalina start
Informações: Server startup in 1462 ms
SQL: SELECT eg_senac.eg_base_unica_k.eg_get_codigo_unico_f('RHEV', 544086, 1) FROM dual
SQL: SELECT ID_PERFIL FROM RECRU_PERFIL_CHAPA WHERE CHAPA = 544086 and fl_ativo = '1'
SQL:  SELECT     e_mail AS email,     nome   AS nome,     0      AS id_pessoa,     0      AS id_bu,     id     AS chapa FROM     recru_funcionario_v WHERE     id = 544086  AND id not in (0) 
SQL: SELECT MAX(cod_pessoa) FROM eg_pessoa_depara WHERE cod_pessoa_corp = 2353550 AND dsc_origem = 'RECRU'
SQL: SELECT MAX(cod_pessoa) FROM eg_pessoa_depara WHERE cod_pessoa_corp = 2353550 AND dsc_origem = 'RHEV'
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 544086  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT     id_perfil_chapa,     chapa  FROM     recru_perfil_chapa  WHERE     fl_ativo = '1' and      chapa = 544086
SQL:  SELECT     p.id_perfil FROM     recru_perfil p, recru_perfil_chapa pc WHERE   pc.id_perfil = p.id_perfil and p.fl_ativo = 1 and p.id_perfil = 1 and pc.chapa = 544086
SQL:  SELECT *  FROM      recru_menu  WHERE      fl_ativo = 1  ORDER BY      id_menu_pai, ordem
SQL:  SELECT a.* FROM      recru_perfil_chapa a,      recru_funcionario_v f  WHERE      a.chapa = f.id      AND a.fl_ativo = '1' ORDER BY      f.nome 
SQL:  SELECT *  FROM recru_perfil_chapa  WHERE chapa = 544086
===================================================
 NA PAGINA CONSULTA MURAL
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 411485  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 390895  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 154369  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 266140  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 426954  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 549061  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 409200  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 238414  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 613029  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 326364  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 422835  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 417947  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 427179  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 597104  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 273953  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 427357  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 617709  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 493368  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 534471  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 415456  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 494771  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 520691  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 544086  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 96482  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 581518  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 295302  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 528234  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 592269  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT      F.ID,     F.NOME,     F.E_MAIL,     F.ID_CARGO,     F.CARGO,     F.UNIDADE,     f.ativo,     f.Tipo_Colab,     f.Cod_Uniorg FROM      RECRU_FUNCIONARIO_V F WHERE      F.ID = 318477  AND F.ID NOT IN (0) ORDER BY     F.NOME
SQL:  SELECT * FROM recru_perfil_chapa  WHERE id_perfil_chapa = 10
SQL:  SELECT v.*   FROM recru_vaga v,        recru_rp_publicada rpp,        recru_processo_seletivo ps  WHERE v.requisicao_sq = rpp.requisicao_sq    AND v.id_processo_seletivo = ps.id_processo_seletivo    AND ps.id_analista = 10    AND v.fl_ativo = 'S'    AND EXISTS (SELECT 1                  FROM vw_rp_recru_controle@reqpes_rhsenac.sp.senac.br                 WHERE requisicao_sq = rpp.requisicao_sq                   AND dat_ultima_aprovacao > rpp.dat_ultima_aprovacao                   AND cod_status NOT IN (5, 6, 7, 8))  ORDER BY 1
 SELECT distinct(ps.id_processo_seletivo), ps.*, id_fase FROM recru_vaga rv, Recru_Requisicao_Pessoal_V rp, recru_processo_seletivo ps, recru_proc_sel_fase psf  WHERE     ps.id_analista = DECODE(10, 0, ps.id_analista, 10)     AND ps.dt_publicacao_inicio >= DECODE(NULL, NULL, ps.dt_publicacao_inicio, NULL)     AND ps.dt_publicacao_termino <= DECODE(NULL, NULL, ps.dt_publicacao_termino, NULL)     AND ps.status = DECODE(1, 0, ps.status, 1)     AND (rv.id_processo_seletivo = ps.id_processo_seletivo and rv.REQUISICAO_SQ = rp.REQUISICAO_SQ)     AND psf.id_proc_sel_fase = ps.id_fase_corrente ORDER BY     ps.status,     ps.dt_publicacao_termino,     ps.id_processo_seletivo
SQL:  SELECT distinct(ps.id_processo_seletivo), ps.*, id_fase FROM recru_vaga rv, Recru_Requisicao_Pessoal_V rp, recru_processo_seletivo ps, recru_proc_sel_fase psf  WHERE     ps.id_analista = DECODE(10, 0, ps.id_analista, 10)     AND ps.dt_publicacao_inicio >= DECODE(NULL, NULL, ps.dt_publicacao_inicio, NULL)     AND ps.dt_publicacao_termino <= DECODE(NULL, NULL, ps.dt_publicacao_termino, NULL)     AND ps.status = DECODE(1, 0, ps.status, 1)     AND (rv.id_processo_seletivo = ps.id_processo_seletivo and rv.REQUISICAO_SQ = rp.REQUISICAO_SQ)     AND psf.id_proc_sel_fase = ps.id_fase_corrente ORDER BY     ps.status,     ps.dt_publicacao_termino,     ps.id_processo_seletivo
SQL:  SELECT     *  FROM     recru_avaliacao_questao  WHERE  RECRU.TIRA_ACENTOS(UPPER(descricao)) LIKE RECRU.TIRA_ACENTOS('%' || UPPER(DECODE('', '', descricao, '')) || '%')  ORDER BY descricao 
SQL:  SELECT * FROM recru_avaliacao_questao WHERE id_avaliacao_questao = 147
SQL:  SELECT * FROM recru_avaliacao_alternativa WHERE     id_avaliacao_questao = 147     AND fl_ativo = 'S'
SQL:  SELECT * FROM recru_avaliacao_alternativa WHERE     id_avaliacao_questao = 147     AND fl_ativo = 'S'
SQL:  SELECT * FROM recru_avaliacao_questao WHERE id_avaliacao_questao = 147
SQL:  UPDATE recru_avaliacao_questao SET     id_banco_questoes = 5,     descricao = 'teste2',     dificuldade = 0,     fl_multipla_escolha = '',     dt_alteracao = TO_DATE('2013-10-31 11:39:14', 'yyyy-mm-dd hh24:mi:ss'),     id_usr_alteracao = 0,     fl_ativo = '' WHERE     id_avaliacao_questao = 147
SQL:  SELECT * FROM recru_avaliacao_alternativa WHERE id_avaliacao_alternativa = 476
SQL:  UPDATE recru_avaliacao_alternativa SET      id_avaliacao_questao = 147,     descricao = 'as',     fl_correta = 'S',     dt_alteracao = TO_DATE('2013-10-31 11:39:14', 'yyyy-mm-dd hh24:mi:ss'),     id_usr_alteracao = 0,     fl_ativo = 'S' WHERE     id_avaliacao_alternativa = 476
SQL:  SELECT * FROM recru_avaliacao_alternativa WHERE id_avaliacao_alternativa = 477
SQL:  UPDATE recru_avaliacao_alternativa SET      id_avaliacao_questao = 147,     descricao = 'a',     fl_correta = 'N',     dt_alteracao = TO_DATE('2013-10-31 11:39:14', 'yyyy-mm-dd hh24:mi:ss'),     id_usr_alteracao = 0,     fl_ativo = 'S' WHERE     id_avaliacao_alternativa = 477
SQL:  SELECT     *  FROM     recru_avaliacao_questao  WHERE  RECRU.TIRA_ACENTOS(UPPER(descricao)) LIKE RECRU.TIRA_ACENTOS('%' || UPPER(DECODE('', '', descricao, '')) || '%')  ORDER BY descricao 
SQL:  SELECT * FROM recru_avaliacao_questao WHERE id_avaliacao_questao = 0
SQL:  SELECT * FROM recru_avaliacao_alternativa WHERE     id_avaliacao_questao = 0     AND fl_ativo = 'S'
SQL:  SELECT * FROM recru_avaliacao_questao WHERE id_avaliacao_questao = 0
SQL: SELECT SQ_recru_avaliacao_questao.NEXTVAL FROM dual
SQL:  INSERT INTO recru_avaliacao_questao (     id_avaliacao_questao,     id_banco_questoes,     descricao,     dificuldade,     fl_multipla_escolha,     dt_inclusao,     id_usr_inclusao,     fl_ativo ) VALUES (     174,     0,     '',     0,     '',     TO_DATE('2013-10-31 11:39:37', 'yyyy-mm-dd hh24:mi:ss'),     0,     'S' )
java.sql.SQLException: ORA-02291: integrity constraint (RECRU.FK_AVALQUEST_RF_BANCQUEST) violated - parent key not found

    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:330)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:287)
    at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:742)
    at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:206)
    at oracle.jdbc.driver.T4CStatement.executeForRows(T4CStatement.java:945)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1167)
    at oracle.jdbc.driver.OracleStatement.executeUpdateInternal(OracleStatement.java:1613)
    at oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatement.java:1578)
    at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:228)
    at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:228)
    at br.senac.sp.recru.dao.AbstractDAO.executeUpdate(AbstractDAO.java:180)
    at br.senac.sp.recru.dao.AvaliacaoQuestaoDAO.insert(AvaliacaoQuestaoDAO.java:60)
    at br.senac.sp.recru.dao.AvaliacaoQuestaoDAO.save(AvaliacaoQuestaoDAO.java:99)
    at org.apache.jsp.admin.criterioAvaliacao.controle_jsp._jspService(controle_jsp.java:111)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at br.senac.sp.recru.control.AdminAuth.doFilter(AdminAuth.java:119)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Out 31, 2013 11:39:37 AM org.apache.catalina.core.StandardWrapperValve invoke
Grave: Servlet.service() for servlet [jsp] in context with path [/RecruIntegracao] threw exception [java.lang.RuntimeException: ORA-02291: integrity constraint (RECRU.FK_AVALQUEST_RF_BANCQUEST) violated - parent key not found
] with root cause
java.lang.RuntimeException: ORA-02291: integrity constraint (RECRU.FK_AVALQUEST_RF_BANCQUEST) violated - parent key not found

    at br.senac.sp.recru.dao.AbstractDAO.executeUpdate(AbstractDAO.java:188)
    at br.senac.sp.recru.dao.AvaliacaoQuestaoDAO.insert(AvaliacaoQuestaoDAO.java:60)
    at br.senac.sp.recru.dao.AvaliacaoQuestaoDAO.save(AvaliacaoQuestaoDAO.java:99)
    at org.apache.jsp.admin.criterioAvaliacao.controle_jsp._jspService(controle_jsp.java:111)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at br.senac.sp.recru.control.AdminAuth.doFilter(AdminAuth.java:119)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

Código:

<%@ page contentType="text/html" pageEncoding="ISO-8859-1" %>
<%@ page import="br.senac.sp.recru.util.FormUtil" %>
<%@ page import="br.senac.sp.recru.entities.AvaliacaoAlternativa" %>
<%@ page import="br.senac.sp.recru.entities.AvaliacaoQuestao" %>
<%@ page import="br.senac.sp.recru.dao.AvaliacaoAlternativaDAO"   %>
<%@ page import="br.senac.sp.recru.dao.AvaliacaoQuestaoDAO"   %>
<%

if (request.getMethod().equalsIgnoreCase("POST"))
{
    // DECLARATIONS

    AvaliacaoAlternativaDAO avaliacaoAlternativaDAO = new AvaliacaoAlternativaDAO(); 
    AvaliacaoQuestaoDAO avaliacaoQuestaoDAO = new AvaliacaoQuestaoDAO();

    // PARAMETERS

    String idAvaliacaoQuestao_ARR = FormUtil.parseString(request.getParameter("idAvaliacaoQuestao"));
    long idAvaliacaoQuestao = FormUtil.parseLong(idAvaliacaoQuestao_ARR.charAt(0) == 'n' ? "0" : idAvaliacaoQuestao_ARR);
    String questao_descricao = FormUtil.parseString(request.getParameter("avaliacaoQuestao_" + idAvaliacaoQuestao + "_descricao"));
    short questao_dificuldade = FormUtil.parseShort(request.getParameter("avaliacaoQuestao_" + idAvaliacaoQuestao + "_dificuldade"));
    String questao_flAtivo = FormUtil.parseString(request.getParameter("avaliacaoQuestao_" + idAvaliacaoQuestao + "_dificuldade"));
    String questao_flMultiplaEscolha = FormUtil.parseString(request.getParameter("avaliacaoQuestao_" + idAvaliacaoQuestao + "_flMultiplaEscolha"));
    String idAvaliacaoQuestaoExc_ARR = request.getParameter("idAvaliacaoQuestaoExc");
    String[] idAvaliacaoAlternativaExc_ARR = request.getParameterValues("idAvaliacaoAlternativaExc");
    String[] idAvaliacaoAlternativa_ARR = request.getParameterValues("avaliacaoQuestao_" + idAvaliacaoQuestao + "_idAvaliacaoAlternativa");
    String[] idAlternativaCorreta_ARR = request.getParameterValues("avaliacaoQuestao_" + idAvaliacaoQuestao + "_flCorreta");

    // BEGIN

    String msg = "alterado";

    AvaliacaoQuestao avaliacaoQuestao = avaliacaoQuestaoDAO.findById(idAvaliacaoQuestao);
    if (avaliacaoQuestao == null) {
        avaliacaoQuestao = new AvaliacaoQuestao();
        msg = "salvo";
    }

    avaliacaoQuestao.setIdAvaliacaoQuestao(idAvaliacaoQuestao);
    avaliacaoQuestao.setDescricao(questao_descricao);
    avaliacaoQuestao.setDificuldade(questao_dificuldade);
    avaliacaoQuestao.setFlAtivo(questao_flAtivo);
    avaliacaoQuestao.setFlMultiplaEscolha(questao_flMultiplaEscolha);

    avaliacaoQuestaoDAO.save(avaliacaoQuestao);

            if (idAvaliacaoAlternativa_ARR != null)
            {
                for (String idAvaliacaoAlternativa_PARAM : idAvaliacaoAlternativa_ARR)
                {
                    long idAvaliacaoAlternativa = FormUtil.parseLong(idAvaliacaoAlternativa_PARAM.charAt(0) == 'n' ? "0" : idAvaliacaoAlternativa_PARAM);
                    String alternativa_descricao = FormUtil.parseString(request.getParameter("avaliacaoAlternativa_" + idAvaliacaoAlternativa_PARAM + "_descricao"));

                    AvaliacaoAlternativa alternativa = avaliacaoAlternativaDAO.findById(idAvaliacaoAlternativa);
                    if (alternativa == null) alternativa = new AvaliacaoAlternativa();

                    alternativa.setIdAvaliacaoQuestao(avaliacaoQuestao.getIdAvaliacaoQuestao());
                    alternativa.setDescricao(alternativa_descricao);
                    alternativa.setFlCorreta("N");
                    alternativa.setIdUsrInclusao(0);
                    alternativa.setIdUsrAlteracao(0);

                    // verifica se é uma alternativa correta
                    if (idAlternativaCorreta_ARR != null)
                    {
                        for (String idAlternativaCorreta_PARAM : idAlternativaCorreta_ARR)
                        {
                            if (idAvaliacaoAlternativa_PARAM.equals(idAlternativaCorreta_PARAM))
                            {
                                alternativa.setFlCorreta("S");
                                break;
                            }
                        }
                    }

                    avaliacaoAlternativaDAO.save(alternativa);
                }
            }

    // Exclusões lógicas

    if (idAvaliacaoQuestaoExc_ARR != null)
    {
            long idAvaliacaoQuestao2 = FormUtil.parseLong(idAvaliacaoQuestaoExc_ARR.charAt(0) == 'n' ? "0" : idAvaliacaoQuestaoExc_ARR);
            AvaliacaoQuestao questao = avaliacaoQuestaoDAO.findById(idAvaliacaoQuestao2);

            questao.setFlAtivo("N");
            questao.setIdUsrAlteracao(0);

            avaliacaoQuestaoDAO.update(questao);
    }

    if (idAvaliacaoAlternativaExc_ARR != null)
    {
        for (String idAvaliacaoAlternativaExc_PARAM : idAvaliacaoAlternativaExc_ARR)
        {
            long idAvaliacaoAlternativa = FormUtil.parseLong(idAvaliacaoAlternativaExc_PARAM.charAt(0) == 'n' ? "0" : idAvaliacaoAlternativaExc_PARAM);
            AvaliacaoAlternativa alternativa = avaliacaoAlternativaDAO.findById(idAvaliacaoAlternativa);

            alternativa.setFlAtivo("N");
            alternativa.setIdUsrAlteracao(0);

            avaliacaoAlternativaDAO.update(alternativa);
        }
    }

    // END

    response.sendRedirect("../_display.jsp?app=criterioAvaliacao/consulta.jsp&mensagem="+ msg);
}

%>
  • Procure pilhas de erro no seu servidor de aplicação ou no console da sua IDE. Pelo código só dá pra saber que o erro ocorreu ao chamar o método save do seu DAO, mas não tem como adivinhar qual foi a causa.

    utluiz   31 de out de 2013
  • java.sql.SQLException: ORA-02291: integrity constraint (RECRU.FK_AVALQUEST_RF_BANCQUEST) violated - parent key not found

    Rafael Romão Bertoni   31 de out de 2013
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jsp jdbc extjs javascript ou faça a sua própria pergunta.