Sintoma:
No acesso ao produto Datasul 11, era apresentado erro de Timezone.
No log do JBOSS encontramos o erro:
2013-03-01 08:30:57,709 INFO [com.totvs.framework.md.loader.DatasulLoadDataBootstrapService] Verifying StartupState
2013-03-01 08:30:57,735 ERROR [STDERR] **** MessageBrokerServlet failed to initialize due to runtime exception: Exception: com.datasul.framework.dcl.exception.DatasulRuntimeException: RUNTIME_EXCEPTION
Caused by: com.thoughtworks.xstream.io.StreamException: : only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
A mensagem: [com.totvs.framework.md.loader.DatasulLoadDataBootstrapService] Verifying StartupState, indicava estar relacionado com o arquivo "startup-state.xml"
Solução:
Ao editar o arquivo do cliente, a informação era apresentada em apenas uma linha.
Ao editar o arquivo interno, a informação era apresentada de forma identada:
Ex:
<startup-state metadataPath="C:\totvs\datasul\11.5.3_progress\ServidorAplicacao\jboss-4.2.3.GA\server\instance-8080\metadados">
<deploy-applications>false</deploy-applications>
<generate-database>false</generate-database>
</startup-state>
Corrigimos a identação do arquivo.
Foi substituido o arquivo, o JBOSS iniciou corretamente e o acesso ao produto reestabelecido.