有没有一种简单的方法来监控tomcat Web应用程序中的会话?

时间:2009-05-19 16:11:43

标签: web-applications session tomcat monitoring

我正在使用Spring MVC 2.5开发Web应用程序。我正在使用Eclipse作为我的IDE并部署到Tomcat 6。

我担心我不明白会话在Spring中是如何工作的,并且想知道如何监控会话状态。我知道Tomcat有各种监控功能,我甚至可以在Eclipse中打开它们......但我不知道它们是如何工作的。我也认为我可以使用Tomcat管理器应用程序,但它似乎没有运行。

无论如何,我不想在接下来的两天里配置它。有人能指点我做一个简单的设置来做监控会话吗?

3 个答案:

答案 0 :(得分:1)

Tomcat Manager是所有现实中最简单的方法。除非你有一些自定义的tomcat安装,否则管理器总是运行,如果tomcat是。

答案 1 :(得分:1)

SpringSource(Spring Framework / Rod Johnson人)有一个tomcat版本,他们将所有额外的工具放入Tomcat

http://www.springsource.com/products/tcserver

  

SpringSource tc Server™是一个   企业版Apache Tomcat,   广泛使用的Web应用程序   服务器。 SpringSource tc Server是   为企业使用而强化并且是   加上关键操作   功能,高级诊断和   得到了关键任务的支持。

答案 2 :(得分:1)

这取决于您希望在会话中看到的内容。

如果您对会话放入哪些对象感兴趣,那么我会在session.get / set / removeAttribute上添加一个断点然后再调试。您还可以添加HttpSessionListener并在创建/销毁会话时设置断点或日志。

另一种方法是添加opensymphony / clickstream(只是一个jar和一些jsp:s,而不是一个单独的webapp)。这样,您可以监视每个会话的所有活动(单击路径)。修改它也很容易显示所有会话属性。 (谷歌opensymphony点击流)