Consultor Eletrônico



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.