Árvore de páginas

Índice


Plataforma

Produto: fluig

Versão: 1.5.6


Ocorrência

A exportação da consulta de solicitações não está funcionando no fluig. Recebemos uma mensagem de que o processo está em execução e que serei notificado via e-mail quando finalizar, mas não recebo a notificação.

No log do fluig, encontramos a seguinte mensagem de erro:

 

INFO  [com.datasul.technology.webdesk.search.controller.ProcessSearcherBO] (EJB ASYNC - 775) ## iniciando Criando cabeçalho
INFO  [com.datasul.technology.webdesk.search.controller.ProcessSearcherBO] (EJB ASYNC - 775) ## exportProcessSearcher # status Could not initialize class sun.awt.X11GraphicsEnvironment
INFO  [com.datasul.technology.webdesk.search.controller.ProcessSearcherBO] (EJB ASYNC - 775) ## exportProcessSearcher # Tempo total # total 34s
INFO  [com.datasul.technology.webdesk.search.controller.ProcessSearcherBO] (EJB ASYNC - 775) ## exportProcessSearcher # Selecionando solicitações que iram aparecer # total 34s
INFO  [com.datasul.technology.webdesk.search.controller.ProcessSearcherBO] (EJB ASYNC - 775) ## exportProcessSearcher # Criando cabeçalho # total 0s, executado 0 vezes ( média 0ms, mínimo de 0ms e máximo de 0ms)
INFO  [com.datasul.technology.webdesk.search.controller.ProcessSearcherBO] (EJB ASYNC - 775) ## exportProcessSearcher # end #
ERROR [org.jboss.as.ejb3.invocation] (EJB ASYNC - 775) JBAS014134: EJB Invocation failed on component wdk/ProcessSearcher for method public abstract void com.datasul.technology.webdesk.search.controller.ProcessSearcherBI.exportProcessSearcher(com.datasul.technology.webdesk.search.controller.ProcessSearchVO) throws com.datasul.technology.webdesk.exception.ECMException: javax.ejb.EJBException: JBAS014580: Unexpected Error
	at org.jboss.as.ejb3.tx.CMTTxInterceptor.handleExceptionInNoTx(CMTTxInterceptor.java:213) [jboss-as-ejb3-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:268) [jboss-as-ejb3-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.as.ejb3.tx.CMTTxInterceptor.notSupported(CMTTxInterceptor.java:316) [jboss-as-ejb3-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:240) [jboss-as-ejb3-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.ejb3.remote.EJBRemoteTransactionPropagatingInterceptor.processInvocation(EJBRemoteTransactionPropagatingInterceptor.java:79) [jboss-as-ejb3-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) [jboss-as-ejb3-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:43) [jboss-as-ejb3-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:86) [jboss-as-ejb3-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64) [jboss-as-ejb3-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59) [jboss-as-ejb3-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) [jboss-as-ee-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:55) [jboss-as-ejb3-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45) [jboss-as-ee-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:185) [jboss-as-ee-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.as.ejb3.remote.LocalEjbReceiver$1.runInvocation(LocalEjbReceiver.java:235) [jboss-as-ejb3-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.as.ejb3.component.interceptors.AsyncInvocationTask.run(AsyncInvocationTask.java:73) [jboss-as-ejb3-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [rt.jar:1.7.0_76]
	at java.util.concurrent.FutureTask.run(FutureTask.java:262) [rt.jar:1.7.0_76]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_76]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_76]
	at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_76]
	at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.1.2.Final-redhat-1.jar:2.1.2.Final-redhat-1]
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
	at java.lang.Class.forName0(Native Method) [rt.jar:1.7.0_76]
	at java.lang.Class.forName(Class.java:191) [rt.jar:1.7.0_76]
	at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:102) [rt.jar:1.7.0_76]
	at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:81) [rt.jar:1.7.0_76]
	at sun.awt.X11FontManager.isHeadless(X11FontManager.java:487) [rt.jar:1.7.0_76]
	at sun.awt.X11FontManager.getFileNameFromPlatformName(X11FontManager.java:168) [rt.jar:1.7.0_76]
	at sun.font.SunFontManager.initCompositeFonts(SunFontManager.java:3483) [rt.jar:1.7.0_76]
	at sun.font.SunFontManager.access$700(SunFontManager.java:65) [rt.jar:1.7.0_76]
	at sun.font.SunFontManager$2.run(SunFontManager.java:545) [rt.jar:1.7.0_76]
	at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.7.0_76]
	at sun.font.SunFontManager.<init>(SunFontManager.java:376) [rt.jar:1.7.0_76]
	at sun.awt.X11FontManager.<init>(X11FontManager.java:32) [rt.jar:1.7.0_76]
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [rt.jar:1.7.0_76]
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) [rt.jar:1.7.0_76]
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [rt.jar:1.7.0_76]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:526) [rt.jar:1.7.0_76]
	at java.lang.Class.newInstance(Class.java:379) [rt.jar:1.7.0_76]
	at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83) [rt.jar:1.7.0_76]
	at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.7.0_76]
	at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74) [rt.jar:1.7.0_76]
	at java.awt.Font.getFont2D(Font.java:490) [rt.jar:1.7.0_76]
	at java.awt.Font.canDisplayUpTo(Font.java:2059) [rt.jar:1.7.0_76]
	at java.awt.font.TextLayout.singleFont(TextLayout.java:469) [rt.jar:1.7.0_76]
	at java.awt.font.TextLayout.<init>(TextLayout.java:527) [rt.jar:1.7.0_76]
	at org.apache.poi.ss.util.SheetUtil.getColumnWidth(SheetUtil.java:208) [poi-3.10.1.jar:3.10.1]
	at org.apache.poi.xssf.streaming.SXSSFSheet.autoSizeColumn(SXSSFSheet.java:1251) [poi-ooxml-3.10.1.jar:3.10.1]
	at org.apache.poi.xssf.streaming.SXSSFSheet.autoSizeColumn(SXSSFSheet.java:1233) [poi-ooxml-3.10.1.jar:3.10.1]
	at com.datasul.technology.webdesk.search.controller.ProcessSearcherBO.createHeader(ProcessSearcherBO.java:849) [ecm-ejb.jar:]
	at com.datasul.technology.webdesk.search.controller.ProcessSearcherBO.exportProcessSearcher(ProcessSearcherBO.java:650) [ecm-ejb.jar:]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_76]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_76]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_76]
	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_76]
	at org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52) [jboss-as-ee-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63) [jboss-as-ee-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:86) [jboss-as-weld-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:97) [jboss-as-weld-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63) [jboss-as-ee-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63) [jboss-as-ee-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43) [jboss-as-ejb3-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.jpa.interceptor.SBInvocationInterceptor.processInvocation(SBInvocationInterceptor.java:47) [jboss-as-jpa-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:93) [jboss-as-weld-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53) [jboss-as-ee-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.ejb3.component.pool.PooledInstanceInterceptor.processInvocation(PooledInstanceInterceptor.java:51) [jboss-as-ejb3-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.2.Final-redhat-1.jar:1.1.2.Final-redhat-1]
	at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:266) [jboss-as-ejb3-7.5.3.Final-redhat-2.jar:7.5.3.Final-redhat-2]
	... 31 more

Solução

De acordo com o log do fluig destacado acima, podemos verificar que o processo de exportação foi iniciado, no entanto, durante a geração do arquivo ocorreu o erro 'Could not initialize class sun.awt.X11GraphicsEnvironment' e o processo foi abortado.

Para solucionar o problema, será preciso adicionar o parâmetro "-Djava.awt.headless=true" no arquivo standalone.conf:

JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"


Caso o fluig esteja em cluster (com vários nós), será necessário alterar o standalone.conf de TODOS os servidores.

Para que as alterações entrem em vigor será preciso reiniciar os serviços.