session timeout jboss
September 29th, 2009
Comments off
cuando uno depura jboss en eclipse EE, ocurre que x estar depurando a veces salta el timeout de inicio de sesion y se te cae toda la sesion, para extender el tiempo por defecto en jboss uno debe hacer lo siguiente :
editar $JBOSS_HOME/server//conf/jboss-service.xml
<!-- JAAS security manager and realm mapping -->
<mbean
code="org.jboss.security.plugins.JaasSecurityManagerService"
name="jboss.security:service=JaasSecurityManager">
<attribute
name="SecurityManagerClassName">
org.jboss.security.plugins.JaasSecurityManager
</attribute>
</mbean>
Para configurar el valor por defecto del timeout, simplemente se agregar un atributo dentro del tag:
<attribute name="DefaultCacheTimeout">VALOR_EN_SECONDS</attribute>
Cada vez que un cliente accede un EJB, el valor de timeout es revisado, si este es mayor al valor especificado la ultima vez
que el cliente acceso al EJB, el administrador JAAS llama el logout(). esto causa una excepcion de seguridad, ya que el usuario
no tiene permiso para hacer consultas al EJB.