Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何访问tomcat会话上下文?_Java_Tomcat_Servlets_Tomcat8 - Fatal编程技术网

Java 如何访问tomcat会话上下文?

Java 如何访问tomcat会话上下文?,java,tomcat,servlets,tomcat8,Java,Tomcat,Servlets,Tomcat8,我正在使用tomcat8,我喜欢查看可用的会话,并使servlet中的某些会话失效/更改目前,我将每个会话都保存在自己的上下文(Vector)中,我认为这不是一个好主意。那么我如何访问tomcat会话管理/上下文来做到这一点呢? 谢谢我想你正在寻找HttpSessionListener。你可以在这个帮助下举办所有的会议。这是我能想到的最干净的方法 见下面的例子 您可以使用JMX查看Tomcat的内部结构,包括当前会话列表。使用jvisualvm连接到正在运行的Tomcat并四处查找感兴趣的数据

我正在使用tomcat8,我喜欢查看可用的会话,并使servlet中的某些会话失效/更改
目前,我将每个会话都保存在自己的上下文(Vector)中,我认为这不是一个好主意。
那么我如何访问tomcat会话管理/上下文来做到这一点呢?

谢谢

我想你正在寻找
HttpSessionListener
。你可以在这个帮助下举办所有的会议。这是我能想到的最干净的方法

见下面的例子


您可以使用JMX查看Tomcat的内部结构,包括当前会话列表。使用
jvisualvm
连接到正在运行的Tomcat并四处查找感兴趣的数据


然后使用JMXAPI从应用程序连接到(进程中的)JMX服务器,并找到(会话)
Manager
bean来获取所有信息。

所以这正是我现在正在做的事情,亲爱的,我在某处再次跟踪会话(除了tomcat)。HttpSessionListener有点像一个事件处理者,有时我想在没有任何特定事件的情况下访问会话