Kbase 47826: Erro dialeto Oracle Datasul 11
Autor |
  Marco Aurelio Scheidt - CAT |
Acesso |
  Público |
Publicação |
  03/09/2014 |
|
Ambiente:
Datasul 11.5.12
Oracle 11G
Erro:
Ao efetuar o login no Datasul 11 gera os erros abaixo no log do JBOSS
ORA-00904: "SUBSTRING": identificador inválido
e
ORA-01722: número inválido
Causa:
O arquivo service-8280.bat da instância de teste estava utilizando um dialeto de conexão para o banco de dados Progress.
Errado:
set JAVA_OPTS=-Xrs -Dhibernate.dialect=com.datasul.framework.persistence.ejb3.dialect.OpenEdgeDialect -Djboss.partition.name=%SVCNAME%
Solução:
Alterar para o dialeto do Oracle e reiniciar o JBOSS
Correto:
set JAVA_OPTS=-Xrs -Dhibernate.dialect=org.hibernate.dialect.OracleDialect -Djboss.partition.name=%SVCNAME%
Observação: o dialeto estava errado por ser banco de dados Oracle, a configuração anterior é válida somente para banco de dados Progress.