代码之家  ›  专栏  ›  技术社区  ›  simon

我如何使用Java在Tomcat中以编程方式找出打开的会话数量?

  •  4
  • simon  · 技术社区  · 16 年前

    3 回复  |  直到 16 年前
        1
  •  4
  •   Brian Agnew    16 年前

    here 了解如何启用JMX以及要查询哪些变量。

    使用Ant JMX任务,您可以使用:

       <!-- get all sessions and split result as delimiter <em>SPACE</em> for easy
                 access all session ids directly with ant property sessions.[0..n].
            -->
            <jmx:invoke
                name="Catalina:type=Manager,path=/ClusterTest,host=localhost" 
                operation="listSessionIds"
                resultproperty="sessions"
                echo="false"
                delimiter=" "
            />
    

    JConsole .

        3
  •  -1
  •   matt b    16 年前

    您也可以在内置管理器中找到它 http://server:8080/manager/status

    conf/tomcat-users.xml 并添加一个用户 role="admin" here .