Kbase 51535: Não é possível realizar login no produto após criação manual da instância do JBoss
Autor |
  Gionei Mistura - STF |
Acesso |
  Público |
Publicação |
  29/03/2016 |
|
Ambiente:
Datasul 11/12
Banco de dados Progress
O Jboss inicia corretamente, mas não é possível realizar o login no produto.
O erro abaixo é encontrado no log do JBoss:
ERROR [com.datasul.framework.josso.jboss.auth.DatasulAuthenticatorImpl] [DataDirect][OpenEdge JDBC Driver][OpenEdge] Syntax error in SQL statement at or about ") AND GETDATE() >= DAT_INIC_VALID" (10713)
Causa:
A criação da instância foi realizada manualmente, e o dialeto não foi modificado no arquivo service-8x80.bat.
Ao verificar este arquivo, é identificado este dialeto:
-Dhibernate.dialect=com.datasul.framework.persistence.ejb3.dialect.SQLServer2012Dialect
Solução:
Alterar o dialeto para Progress:
-Dhibernate.dialect=com.datasul.framework.persistence.ejb3.dialect.OpenEdgeDialect
Adicionalmente, verificar se a propriedade "-Ddatasul.framework.properties.dir" está apontando corretamente para o diretório onde encontra-se o arquivo Datasul_framework.properties.