Ocorrência
Foi constatado que estão ocorrendo erros ao acessar os recursos do menu Soluções (Pages, Forms e Tasks). Observando o log do servidor, são apresentadas as mensagens abaixo:
Caused by: java.sql.SQLSyntaxErrorException: ORA-00933: comando SQL não encerrado adequadamente Caused by: org.hibernate.exception.SQLGrammarException: could not extract ResultSet
Por que esse erro está ocorrendo? Como resolver?
Ambiente
TOTVS Fluig Plataforma - Arquitetura e Ambiente - A partir da versão 1.6.5 (Liquid) | Banco de dados: Oracle
Causa
As funcionalidades disponíveis no menu Soluções são microsserviços independentes que utilizam um framework de object relacional com versão (5.2.17) superior a versão (5.0.10) do framework na plataforma. Com isso, em comunicações com o banco de dados Oracle, estão sendo utilizadas propriedades de dialeto distintas (um dialeto para microsserviços e outro para a plataforma), ocasionando o erro apresentado acima (SQLGrammarException).
Solução
Para corrigir o problema, não há necessidade de nova atualização com patch, basta incluir a propriedade abaixo no arquivo domain.xml localizado em [diretório_instalação]/appserver/domain/configuration.
<system-properties>
<property name="spring.jpa.properties.hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
</system-properties>
Importante
Após a inclusão da propriedade os serviços devem ser reiniciados.
A partir da versão Voyager 2.0, as configurações foram migradas dos arquivos domain.xml e host.xml para o standalone.xml. Este artigo se refere às versões anteriores ao Voyager 2.0.
Para mais informações sobre a migração e as diferenças entre as versões, consulte nossa documentação Atualização Voyager (2.0) - O arquivo de configurações da plataforma mudou!
Saiba Mais
Caso a situação não tenha sido resolvida, confira também o artigo Fluig - Plataforma - ARQ - Erro 401 Unauthorized ao tentar acessar recursos do menu Soluções
0 Comentários