我是 Tomcat 的新手。我是 referring this 文件,它指出
那么这意味着如果我禁用 JasperListener
那么 JSP 页面应该无法编译并且无法加载或者应该从 Tomcat 获取 HTTP 5xx
状态代码。所以我禁用了它:<!-- <Listener className="org.apache.catalina.core.JasperListener" /> -->
但即使在禁用它之后,我也可以毫无问题地运行 JSP 页面。
那么 JasperListener
有什么用呢?还有你们能告诉我 监听器 通常是什么意思以及它们是如何使用的吗?
最佳答案
而不是阅读互联网上的一些随机文档,您可以尝试阅读实际的 Tomcat 文档。更好的是,既然 Tomcat 是开源的,为什么不看看源代码呢?
JasperListener 的目的是确保在容器类加载器而不是 Web 应用程序类加载器的上下文中初始化 Jasper,以防止内存泄漏。
通常,监听器是在发生事件(例如收到消息、应用程序启动等)时执行的一段代码。
关于java - Tomcat中的JasperListener和其他监听器有什么用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28231049/