Olá,
Eu tentei instalar a versão mais recente do site 5.10.6 com uma base de
dados Oracle e tive o seguinte erro durante o processamento do passo 10,
apresentado na tela: 'Problema no Banco de dados: ORA-00904: "MOSTRAR":
invalid identifier, contate a equipe de suporte do Citsmart'.
Eu olhei o log do servidor e apareceu a seguinte mensagem de erro:
15:31:23,192 ERROR [br.com.citframework.integracao.PersistenceEngine]
(http--0.0.0.0-8080-5) SQL ERROR: INSERT INTO MENU
(IDMENU,IDMENUPAI,NOME,DATAINICIO,DATAFIM,DESCRICAO,ORDEM,MENURAPIDO,LINK,IMAGEM,MOSTRAR)
VALUES (?,NULL,?,?,NULL,?,?,?,?,?,NULL)
parameters: 1,$menu.nome.cadastroGerais,2016-02-12,Cadastros do
CITSmart,2,null,,list_w_images.png,
*** ERROR: ORA-00904: "MOSTRAR": invalid identifier
: br.com.citframework.excecao.PersistenceException: SQL ERROR: INSERT INTO
MENU
(IDMENU,IDMENUPAI,NOME,DATAINICIO,DATAFIM,DESCRICAO,ORDEM,MENURAPIDO,LINK,IMAGEM,MOSTRAR)
VALUES (?,NULL,?,?,NULL,?,?,?,?,?,NULL)
parameters: 1,$menu.nome.cadastroGerais,2016-02-12,Cadastros do
CITSmart,2,null,,list_w_images.png,
*** ERROR: ORA-00904: "MOSTRAR": invalid identifier
at
br.com.citframework.integracao.JdbcEngine.execUpdate(JdbcEngine.java:198)
[classes:]
at
br.com.citframework.integracao.PersistenceEngine.create(PersistenceEngine.java:76)
[classes:]
at
br.com.citframework.integracao.CrudDaoDefaultImpl.create(CrudDaoDefaultImpl.java:30)
[classes:]
at
br.com.centralit.citcorpore.negocio.MenuServiceEjb.gerarCarga(MenuServiceEjb.java:598)
[classes:]
at
br.com.centralit.citcorpore.ajaxForms.Start.configuraParametrosGerais(Start.java:813)
[classes:]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.7.0_55]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[rt.jar:1.7.0_55]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.7.0_55]
at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_55]
at
br.com.centralit.citajax.framework.AjaxProcessEvent.execute(AjaxProcessEvent.java:99)
[classes:]
at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source) [:1.7.0_55]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.7.0_55]
at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_55]
at
br.com.centralit.citajax.framework.CITFacadeProcess.process(CITFacadeProcess.java:130)
[classes:]
at
br.com.centralit.citajax.servlet.CITServlet.processRequest(CITServlet.java:127)
[classes:]
at br.com.centralit.citajax.servlet.CITServlet.doPost(CITServlet.java:483)
[classes:]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
[jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
[jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.13.Final.jar:]
at
br.com.centralit.citcorpore.util.FiltroSegurancaCITSmart.doFilter(FiltroSegurancaCITSmart.java:72)
[classes:]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
[jbossweb-7.0.13.Final.jar:]
at
org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
[jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
[jbossweb-7.0.13.Final.jar:]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
[jbossweb-7.0.13.Final.jar:]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_55]
Caused by: java.sql.SQLException: ORA-00904: "MOSTRAR": invalid identifier
at oracle
.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:74)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:131)
at oracle
.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:204)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:455)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:413)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1034)
at oracle
.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:194)
at oracle
.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:953)
at oracle
.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1222)
at oracle
.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3387)
at oracle
.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3468)
at oracle
.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1062)
at
org.jboss.jca.adapters.jdbc.WrappedPreparedStatement.executeUpdate(WrappedPreparedStatement.java:493)
at
br.com.citframework.integracao.JdbcEngine.execUpdate(JdbcEngine.java:185)
[classes:]
... 33 more
Ele está tentando inserir um registro na tabela MENU, e a estrutura do
insert tem uma coluna MOSTRAR mas a tabela não possui essa coluna.
Como podemos corrigir esse errro?
Quais são os scripts oracle que são executados durante a instalação e qual
a ordem de execução deles para que eu posso executá-los manualmente e
entender melhor onde está o problema?
Eu verifiquei que existem códigos java que geram inserts no banco, esses
inserts são utilizados nessa fase de instalação da versão?
Att,
Émerson