java - 在 J2EE 应用程序中,什么时候调用监听器?

标签 java servlets jakarta-ee web.xml

我有一个 J2EE 应用程序,它在 web.xml 中有一个监听器。

Listener 包含一个名为 contextInitialized

的方法

我想知道 contextInitialized 何时实际被调用?

根据我的阅读,我了解到它在部署应用程序时被调用。是否存在可以在部署应用程序后调用它的情况/场景?假设我处于集群 GlassFish 应用服务器环境中。可以在应用部署后调用吗?

最佳答案

首次部署应用程序时会调用一次。如果应用程序保持部署状态,则不应再次调用它。

但是,应用程序可能会在服务器运行时经历取消部署/部署周期。例如,您可以对其进行设置,以便在目录中的文件发生更改时重新部署应用程序。

关于java - 在 J2EE 应用程序中,什么时候调用监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2741366/

相关文章:

java - 如何更改java集合选择的位置

java - 如何在 web.xml 中定义一个 url not found servlet 映射?

java - 这段代码有什么缺陷吗?

jakarta-ee - 如何开始使用嵌入式 GlassFish 和 Java DB/Derby 对 Java EE JAX-RS 应用程序进行单元测试,最好是在没有 Maven 的 NetBeans 中?

java - 根据环境属性启用CDI装饰器

java - 按顺序向 Kafka 发送不同消息类型的良好做法

java - 三星远程测试实验室应用程序被 Java 阻止

java - jUnit:通用测试类 - 将测试名称设置为类/方法名称以外的其他名称?

java - Web 容器成功启动后如何调用 servlet 或 Controller 上的方法

jakarta-ee - 约束和注释有什么区别?