在jboss 4.2.3中设置最大活动会话数

时间:2012-11-09 11:21:46

标签: web-applications jboss java-ee-5

我正在使用 JBOSS 4.2.3.GA ,在服务器的JMX控制台中我们有 maxActiveSessions 属性(允许的最大活动会话数,或-1对于无限制),默认情况下为-1,在更改此值时,重新启动该值将重置为-1。如何更改此值? 如果有另一种设置maxActiveSession计数的方法,请告诉我?

1 个答案:

答案 0 :(得分:1)

maxActiveSessions 经理(会话管理器)组件的属性。

有关它的详细信息,请参阅示例http://tomcat.apache.org/tomcat-6.0-doc/config/manager.html

需要在特定的tomcat <Context>

中定义经理及其选项

JBoss 4.2.3.GA的默认管理器选项位于jboss-4.2.3.GA\server\default\deploy\jboss-web.deployer\context.xml的默认上下文配置中(用您正在运行的任何配置替换default。)

您可以将属性添加到现有定义中,如下所示:

<Context ....>
    ...
  <Manager pathname="" maxActiveSessions="42"/>
</Context>

如果您需要针对其他人的Manager <Context>选项的特定于应用程序的配置,则应在部署档案库中创建自定义/META-INF/context.xml。 (有关详细信息,请参阅http://tomcat.apache.org/tomcat-6.0-doc/config/context.html

添加:* 关于JMX控制台的使用情况:

使用JMX Console,您只能检查和修改当前MBean实例的属性。这些值通常仅在相同实例存储在内存中时才会保留。

重新启动服务时(在这种情况下为JBoss / JVM),将创建新实例,并且属性将从配置文件中的默认值或代码中的默认值接收其值。

因此,请始终查找配置文件/选项以进行持久更改。