我们有一台 JBoss 服务器,上面有一个 J2EE。我希望找出当前使用该应用程序的活跃用户。JBoss 是否提供了任何实用程序让我可以查看这些现有会话?(不是计数,而是所有登录的用户)这个问题有点无聊,但我对 JBoss 的了解也是如此 :)
我查看了 JBoss 社区,但那里只有几个相对未解答的问题。我正在寻找的信息将有助于我的维护周期。我不希望在用户仍在使用系统时重新启动系统。我们还需要跟踪服务器上的任何非法活动。因此有这个要求。
如果能得到任何指点我将非常感激:)
问候,
阿比
答案1
我能提供的最接近的信息是 jboss (实际上是 tomcat) 的状态页面:http://你的主机:8080/状态. 它显示所有当前会话的客户端 IP 地址。
更多的事情将取决于您部署的应用程序的性质。
答案2
您可以使用 MessAdmin 查找所有可用会话。它是 Jboss Application Server 的默认工具,用于帮助管理员。下面显示了访问 Mess Admin 的示例