【问题标题】:Set max Active session count in jboss 4.2.3在 jboss 4.2.3 中设置最大活动会话数
【发布时间】:2012-11-09 11:21:46
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    ma​​xActiveSessionsManager(会话管理器)组件的属性。

    有关它的详细信息,请参阅例如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 配置特定于应用程序的 &lt;Context&gt; 选项,您应该在部署存档中创建自定义 /META-INF/context.xml。 (详情请见http://tomcat.apache.org/tomcat-6.0-doc/config/context.html

    补充:*关于JMX控制台的使用:

    使用 JMX 控制台,您只能检查和修改当前 MBean 实例的属性。这些值通常只在相同的实例在内存中时才成立。

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

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

    【讨论】:

    • 谢谢,它按预期工作。你能告诉我为什么 jboss jmx 控制台不适用于 maxActiveSessions 的原因吗?
    • 在现有答案中添加了对 JMX 控制台使用的说明
    猜你喜欢
    • 2011-03-14
    • 1970-01-01
    • 2015-09-10
    • 2011-03-19
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    相关资源
    最近更新 更多