0

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

4

1 回答 1

2

maxActiveSessions是管理器(Session Manager)组件的一个属性

有关它的详细信息,请参见例如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 控制台,您只能检查和修改当前 MBean 实例的属性。这些值通常仅在相同的实例在内存中时才成立。

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

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

于 2012-11-09T11:42:47.603 回答