WebLogic怎么设置session超时时间
WebLogic如何设置session超时时间WebLogic如何设置session超时时间博客分类:?WeblogicCompleteMessageTime
WebLogic如何设置session超时时间
WebLogic如何设置session超时时间博客分类:
?WeblogicCompleteMessageTimeout="480" IdleConnectionTimeout="600"?
ListenAddress="" ListenPort="7001" Name="myserver"?
NativeIOEnabled="true" ReliableDeliveryPolicy="RMDefaultPolicy"?
ServerVersion="8.1.4.0">?
是否IdleConnectionTimeout参数?
看连接池中高级选项内的Inactive Connection Timeout和Connection Reserve Timeout时多少, 把这两项设大些试试?
如果在两个文件中同时设置了超时时间,则会以web.xml中为准。?
所以在weblogic环境中,最好将web.xml中关于超时的设置删掉,保持唯一性。?
这也是一个客户发现了问题后,多次实验后发现的。?
如果使用WEBLOGIC作为应用服务器,设置SESSION超时时间会选择在WEBLOGIC的控制台设定。实际上,WEBLOGIC是将超时设定保存在WEB-INF下的weblogic.xml中,格式如下:?
<session-descriptor>?
??? <session-param>?
????? <param-name>TimeoutSecs</param-name>?
????? <param-value>7200</param-value>?
??? </session-param>?
</session-descriptor>?
param-value中的数值就是超时时间,单位为秒。在设置完这个参数后,会发现超时时间并一定起效。这是为什么呢??
原来在WEB-INF下还有一个配置文件web.xml,里面同样会有一段设置session,格式如下:?
<session-config>?
??? <session-timeout>30</session-timeout>?
</session-config>?
session-timeout中的值也是超时时间,单位为分钟。?
如果在两个文件中同时设置了超时时间,则会以web.xml中为准。?
所以在weblogic环境中,最好将web.xml中关于超时的设置删掉,保持唯一性。?
这也是一个客户发现了问题后,多次实验后发现的。