Produto: Fluig
Versão: 1.6 ou superior
Ocorrência:
Constantemente é apresentado um erro no log do fluig. O que seria este erro e como resolvê-lo?
2018-09-20 07:34:39,078 ERROR [org.jboss.as.ejb3.timer] (EJB TIMER - 3) WFLYEJB0029: Could not restore timer from C:\fluig\appserver\domain\servers\fluig1\data\timer-service-data\fluig.foundation.service\I18N\b8c85750-e0e5-458f-8f64-a874d7fc9f97.xml: com.ctc.wstx.exc.WstxUnexpectedCharException: Illegal character (NULL, unicode 0) encountered: not valid in any content
at [row,col {unknown-source}]: [1,1]
at com.ctc.wstx.sr.StreamScanner.constructNullCharException(StreamScanner.java:638)
at com.ctc.wstx.sr.StreamScanner.throwInvalidSpace(StreamScanner.java:668)
at com.ctc.wstx.sr.StreamScanner.throwInvalidSpace(StreamScanner.java:659)
at com.ctc.wstx.sr.StreamScanner.getNextAfterWS(StreamScanner.java:834)
at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2031)
at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1131)
at com.ctc.wstx.sr.BasicStreamReader.nextTag(BasicStreamReader.java:1154)
at org.jboss.staxmapper.XMLMapperImpl.parseDocument(XMLMapperImpl.java:67)
at org.jboss.as.ejb3.timerservice.persistence.filestore.FileTimerPersistence.loadTimersFromFile(FileTimerPersistence.java:370)
at org.jboss.as.ejb3.timerservice.persistence.filestore.FileTimerPersistence.getTimers(FileTimerPersistence.java:333)
at org.jboss.as.ejb3.timerservice.persistence.filestore.FileTimerPersistence.persistTimer(FileTimerPersistence.java:215)
at org.jboss.as.ejb3.timerservice.persistence.filestore.FileTimerPersistence.persistTimer(FileTimerPersistence.java:192)
at org.jboss.as.ejb3.timerservice.TimerServiceImpl.persistTimer(TimerServiceImpl.java:609)
at org.jboss.as.ejb3.timerservice.TimerTask.run(TimerTask.java:150)
at org.jboss.as.ejb3.timerservice.TimerServiceImpl$Task$1.run(TimerServiceImpl.java:1215)
at org.wildfly.extension.requestcontroller.RequestController$QueuedTask$1.run(RequestController.java:497)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at org.jboss.threads.JBossThread.run(JBossThread.java:320)
Solução:
Essas mensagens apresentadas no fluig indicam que o fluig não conseguiu realizar devidamente a limpeza nas pastas temporários da instalação. Isso ocorre por diversos motivos, geralmente ocorrem após um desligamento forçado do fluig, ou até mesmo uma queda de energia pode ocasionar esse tipo de mensagem.
Mesmo com essas mensagem no log é algo fácil de ser resolvido, visto que nenhuma funcionalidade do fluig será afetada por conta disso.
Mas para que essas mensagens não apareçam mais no log, basta para o fluig e excluir as pastas temporárias a seguir:
Todas as pastas acima ficam no diretório: <instalação do fluig>\appserver\domain
Após realizar este procedimento, inicie novamente o fluig para que seja feito um novo teste de acesso.