Revivendo o tópico, para não gerar outro…
Galera, estou tentando setar um tempo de timeout de sessão alto para a minha aplicação com jboss seam, tipo 1h.
Fui no web.xml e setei blz, funciona.
Porém estive vendo que em alguns casos há um timeout mais rapido, provavelmente o de conversação. Li e reli este http://www.solutionsfit.com/2007/12/13/explaining-the-conversation-timeout-setting-through-example/ sobre o assunto mas não achei uma solução para meu caso.
Atualmente setei apenas no web.xml:
60
e em components.xml:
<core:manager concurrent-request-timeout=“10000”
conversation-timeout=“3600000”
conversation-id-parameter=“cid”
parent-conversation-id-parameter=“pid”/>
Além de outros testes, pois existem vários arquivos sobre timeout no jboss.
Depois de menos de 10 min parada a aplicação já é gerado um tipo de timeout. (13:51 última ação executada).
13:51:26,800 INFO [SetorServiceBean] Conversação 4 encerrou
13:51:26,950 DEBUG [SQL] select top 2 count(avaliacao0_.id) as col_0_0_ from avaliacao avaliacao0_
13:51:26,957 DEBUG [SQL] select top 11 avaliacao0_.id as id2_, avaliacao0_.data_atualizacao as data2_2_, avaliacao0_.data_criacao as data3_2_, avaliacao0_.usuario_atualizacao as usuario4_2_, avaliacao0_.usuario_criacao as usuario5_2_, avaliacao0_.codigo as codigo2_, avaliacao0_.fl_consolidado as fl7_2_, avaliacao0_.data_auto_entrega_fim as data8_2_, avaliacao0_.data_auto_entrega_inicio as data9_2_, avaliacao0_.data_auto_retirada_fim as data10_2_, avaliacao0_.data_auto_retirada_inicio as data11_2_, avaliacao0_.data_auto_web_fim as data12_2_, avaliacao0_.data_auto_web_inicio as data13_2_, avaliacao0_.data_divulgacao_analise_fim as data14_2_, avaliacao0_.data_divulgacao_analise_inicio as data15_2_, avaliacao0_.data_divulgacao_fim as data16_2_, avaliacao0_.data_divulgacao_inicio as data17_2_, avaliacao0_.data_divulgacao_recurso_fim as data18_2_, avaliacao0_.data_divulgacao_recurso_inicio as data19_2_, avaliacao0_.data_fechamento as data20_2_, avaliacao0_.data_gestor_entrega_fim as data21_2_, avaliacao0_.data_gestor_entrega_inicio as data22_2_, avaliacao0_.data_gestor_retirada_fim as data23_2_, avaliacao0_.data_gestor_retirada_inicio as data24_2_, avaliacao0_.data_gestor_web_fim as data25_2_, avaliacao0_.data_gestor_web_inicio as data26_2_, avaliacao0_.data_periodo_avaliacao_fim as data27_2_, avaliacao0_.data_periodo_avaliacao_inicio as data28_2_, avaliacao0_.data_qualificacao_tecnica_fim as data29_2_, avaliacao0_.data_qualificacao_tecnica_inicio as data30_2_, avaliacao0_.data_resultado_analise_fim as data31_2_, avaliacao0_.data_resultado_analise_inicio as data32_2_, avaliacao0_.data_resultado_fim as data33_2_, avaliacao0_.data_resultado_preliminar_fim as data34_2_, avaliacao0_.data_resultado_preliminar_inicio as data35_2_, avaliacao0_.data_resultado_recurso_fim as data36_2_, avaliacao0_.data_resultado_recurso_inicio as data37_2_, avaliacao0_.desconto_advertencia_escrita as desconto38_2_, avaliacao0_.desconto_advertencia_verbal as desconto39_2_, avaliacao0_.desconto_falta_justificada as desconto40_2_, avaliacao0_.desconto_falta_nao_justificada as desconto41_2_, avaliacao0_.desconto_suspensao as desconto42_2_, avaliacao0_.descricao as descricao2_, avaliacao0_.maximo_pontos_titulos as maximo44_2_, avaliacao0_.max_titulos_empresa_bate_ponto as max45_2_, avaliacao0_.max_titulos_empresa_nao_bate_ponto as max46_2_, avaliacao0_.max_titulos_funcionario_bate_ponto as max47_2_, avaliacao0_.max_titulos_funcionario_nao_bate_ponto as max48_2_, avaliacao0_.minimo_aproveitamento as minimo49_2_, avaliacao0_.peso_assiduidade_bate_ponto as peso50_2_, avaliacao0_.peso_avaliacao_funcionario as peso51_2_, avaliacao0_.peso_avaliacao_gestor as peso52_2_, avaliacao0_.peso_performance_bate_ponto as peso53_2_, avaliacao0_.peso_performance_nao_bate_ponto as peso54_2_, avaliacao0_.peso_qualificacao_bate_ponto as peso55_2_, avaliacao0_.peso_qualificacao_nao_bate_ponto as peso56_2_, avaliacao0_.fl_publicada as fl57_2_ from avaliacao avaliacao0_ order by avaliacao0_.data_criacao DESC
14:00:39,138 ERROR [AvaliacaoService] problem passivation thread
java.lang.RuntimeException: org.jboss.seam.InstantiationException: Could not instantiate Seam component: avaliacaoService
at org.jboss.ejb3.EJBContainer.invokeCallback(EJBContainer.java:1123)
at org.jboss.ejb3.stateful.StatefulContainer.invokePrePassivate(StatefulContainer.java:680)
at org.jboss.ejb3.stateful.StatefulBeanContext.prePassivate(StatefulBeanContext.java:424)
at org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager.passivateSession(StatefulSessionFilePersistenceManager.java:374)
at org.jboss.ejb3.cache.simple.SimpleStatefulCache.passivate(SimpleStatefulCache.java:382)
at org.jboss.ejb3.cache.simple.SimpleStatefulCache$SessionTimeoutTask.run(SimpleStatefulCache.java:300)
Caused by: org.jboss.seam.InstantiationException: Could not instantiate Seam component: avaliacaoService
at org.jboss.seam.Component.newInstance(Component.java:2156)
at org.jboss.seam.Component.getInstance(Component.java:2021)
at org.jboss.seam.Component.getInstance(Component.java:1983)
at org.jboss.ejb3.EJBContainer.invokeCallback(EJBContainer.java:1119)
… 5 more
Caused by: javax.naming.NameNotFoundException: env not bound
at org.jnp.server.NamingServer.getBinding(NamingServer.java:771)
at org.jnp.server.NamingServer.getBinding(NamingServer.java:779)
at org.jnp.server.NamingServer.getObject(NamingServer.java:785)
at org.jnp.server.NamingServer.lookup(NamingServer.java:396)
14:00:39,165 ERROR [CargoService] problem passivation thread
java.lang.RuntimeException: org.jboss.seam.InstantiationException: Could not instantiate Seam component: avaliacaoService
at org.jboss.ejb3.EJBContainer.invokeCallback(EJBContainer.java:1123)
at org.jboss.ejb3.stateful.StatefulContainer.invokePrePassivate(StatefulContainer.java:680)
at org.jboss.ejb3.stateful.StatefulBeanContext.prePassivate(StatefulBeanContext.java:424)
at org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager.passivateSession(StatefulSessionFilePersistenceManager.java:374)
at org.jboss.ejb3.cache.simple.SimpleStatefulCache.passivate(SimpleStatefulCache.java:382)
at org.jboss.ejb3.cache.simple.SimpleStatefulCache$SessionTimeoutTask.run(SimpleStatefulCache.java:300)
Caused by: org.jboss.seam.InstantiationException: Could not instantiate Seam component: avaliacaoService
at org.jboss.seam.Component.newInstance(Component.java:2156)
at org.jboss.seam.Component.getInstance(Component.java:2021)
at org.jboss.seam.Component.getInstance(Component.java:1983)
Será que alguém sabe que outra configuração de timeout pode ser isso??? Já testei um monte de coisas e não descubro.
Abaixo uma lista dos possiveis arquivos sobre timeout do jboss:
C:\opt\jboss-5.1.0.GA\server\standard\conf\jbossts-properties.xml
C:\opt\jboss-5.1.0.GA\server\standard\conf\jboss-service.xml
C:\opt\jboss-5.1.0.GA\server\standard\deploy\transaction-jboss-beans.xml
C:\opt\jboss-5.1.0.GA\server\standard\deploy\ejb3-interceptors-aop.xml
C:\opt\jboss-5.1.0.GA\server\standard\deployers\jbossweb.deployer\web.xml