Consultor Eletrônico



Kbase 47628: Erro criar segunda instância JBOSS
Autor   Marco Aurelio Scheidt - CAT
Acesso   Público
Publicação   27/06/2013
Ambiente: Datasul 11.5.5

Ao criar a segunda instância do JBOSS para o ambiente de teste, não carrega devido ao erro na configuração da variável JAVA_OPTS.

Erro:
Caused by: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set for database: OpenEdge RDBMS

Causa:
No arquivo service-8180.bat da segunda instância do JBOSS está com a seguinte informação:

set JAVA_OPTS=%JAVA_OPTS% -Ddatasul.framework.properties.dir=D:\totvs\datasul\datasul11\ServidorAplicacao\jboss-4.2.3.GA\server\instance-8180\conf\datasul
set JAVA_OPTS=%JAVA_OPTS% -Ddatasul.framework.properties.dir=D:\totvs\datasul\datasul11\ServidorAplicacao\jboss-4.2.3.GA\server\instance-8180\conf\datasul

Solução:
Acertar as linhas conforme exemplo:

set JAVA_OPTS=-Xrs -Dhibernate.dialect=com.datasul.framework.persistence.ejb3.dialect.OpenEdgeDialect -Djboss.partition.name=%SVCNAME%
set JAVA_OPTS=%JAVA_OPTS% -Ddatasul.framework.properties.dir=D:\totvs\datasul\datasul11\ServidorAplicacao\jboss-4.2.3.GA\server\instance-8180\conf\datasul

Obs.: as duas linhas de SET estava com o mesmo conteúdo, que é válido somente para o segundo SET.