Mensagem:
Ao acessar o produto, após inserir o login e senha é apresentado a mensagem:
"ERRO NO SISTEMA
Um problema impede o funcionamento correto desta situação"
No log do JBOSS, o primeiro erro apresentado é:
2012-12-15 18:03:13,770 INFO [com.datasul.framework.dcl.util.PropertyUtil] datasul_framework.properties nao pode ser lido via system property -Ddatasul.framework.properties.dir:
2012-12-15 18:03:13,770 ERROR [STDERR] **** MessageBrokerServlet failed to initialize due to runtime exception: Error: java.lang.ExceptionInInitializerError
at com.datasul.framework.ui.service.DatasulBootstrapService.createDestintations(DatasulBootstrapService.java:114)
Caused by: java.lang.RuntimeException: datasul_framework.properties nao pode ser encontrado ou esta vazio.
Causa:
Dentro do arquivo "service-****.bat" (\ServidorAplicacao\jboss-4.2.3.GA\bin)
onde **** indica a instancia que está apresentando o problema, na variavel:
set JAVA_OPTS=%JAVA_OPTS% -Ddatasul.framework.properties.dir=&DIR_FRAMEWORK&
o parametro -Ddatasul.framework.properties.dir=, continuava apontando para a variavel &DIR_FRAMEWORK& e não para o caminho do diretorio onde está o arquivo.
Solução:
Editar o arquivo "service-****.bat" da instancia correspondente e alterar a variavel &DIR_FRAMEWORK&, pelo caminho onde está o arquivo "datasul_framework.properties"
Ex:
set JAVA_OPTS=%JAVA_OPTS% -Ddatasul.framework.properties.dir=D:\totvs\datasul\dts-0\ServidorAplicacao\jboss-4.2.3.GA\server\instance-8080\conf\datasul
Se o Jboss estiver no servidor linux:
Editar o arquivo "run.sh" da instancia correspondente e incluir/editar a variável
JAVA_OPTS="-Ddatasul.framework.properties.dir=/diretorio $JAVA_OPTS"
Informado o diretório onde está o arquivo "datasul_framework.properties"
Ex:
JAVA_OPTS="-Ddatasul.framework.properties.dir=/totvs/datasul/dts-0/ServidorAplicacao/jboss-4.2.3.GA/server/instance-8080/conf/datasul $JAVA_OPTS"