0

私はJBOSS 4.2.3.GAを使用しています。サーバーの JMX コンソールにはmaxActiveSessionsプロパティ (許可されるアクティブなセッションの最大数、または制限なしの場合は -1) があり、この値を変更するとデフォルトで -1 になります。値を再起動すると、 -1 にリセットされます。この値を変更するには?maxActiveSession カウントを設定する別の方法があれば教えてください。

4

1 に答える 1

2

maxActiveSessionsManager (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>

<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 に答える