java - 如何找出在Tomcat中运行的servlet的实例数?

标签 java servlet-3.0 tomcat8

我很清楚 Servlet 默认情况下是多线程的,即使它正在为多个请求提供服务,也只有一个实例在容器中运行。但是,此规则的唯一异常(exception)是当 servlet 实现 SingleThreadModel 接口(interface)时。

我的问题是: 如何找出在给定时间点在 Tomcat 等容器中运行的 servlet 的实例数?

最佳答案

谈到 Java EE 应用程序监控时,我总是启动 JDK 附带的 jconsole 工具,看看应用程序服务器公开了哪些信息。例如,这就是您连接到 Tomcat 并在 MBean 选项卡上选择 Catalina -> Servlet -> Your servlet -> attributes 时看到的内容:

enter image description here

我不确定这是否是您要查找的内容,因为我之前没有使用过 STM Servlet,但您肯定可以在那里找到一些有用的信息。

关于java - 如何找出在Tomcat中运行的servlet的实例数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32149013/

相关文章:

websocket - 尝试实现 websockets 时出现 Failed to start bean 'subProtocolWebSocketHandler' 异常

java - Hadoop节点无效

java - 从java main方法调用servlet

java - WAS8 : updating web. xml 从版本 ="2.4"到版本 ="3.0"导致 OutOfMemoryException?

java - 解析Android应用程序发送的JSON数据

java - Tomcat 9 响应慢

Java Web App FutureTask 进度条

java - 编译器不断吐出 "Class Interface or Enum Expected"谁能发现我做错了什么?

java - 如何模拟其对象在测试方法之外初始化的方法?

tomcat - 在tomcat中传递警告响应头