2012-11-09 90 views
0

我使用JBOSS 4.2.3.GA,在JMX控制檯服務器,我們maxActiveSessions財產(活動會話的最大數量允許的,或-1無限制),默認情況下爲-1,在更改此值時,重新啓動該值將重置爲-1。如何更改此值? 如果有另一種方法來設置maxActiveSession計數,請讓我知道?設置最大活動會話數4.2.3

回答

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控制檯僅可以查看和修改MBean的當前實例的屬性。這些值通常只在內存中存在相同實例時纔有效。

當重新啓動服務時(本例中爲JBoss/JVM),會創建新實例,並且屬性會從配置文件中的默認值或代碼中的默認值中接收它們的值。

因此,請始終查找配置文件/選項以進行持久更改。

+0

謝謝,它按預期工作。你能告訴我爲什麼jboss jmx控制檯不適用於maxActiveSessions。 –

+0

在現有答案中添加了對JMX控制檯使用情況的說明 –