我正在使用 JBOSS 4.2.3.GA ,在服务器的JMX控制台中我们有 maxActiveSessions 属性(允许的最大活动会话数,或-1对于无限制),默认情况下为-1,在更改此值时,重新启动该值将重置为-1。如何更改此值? 如果有另一种设置maxActiveSession计数的方法,请告诉我?
答案 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),将创建新实例,并且属性将从配置文件中的默认值或代码中的默认值接收其值。
因此,请始终查找配置文件/选项以进行持久更改。