Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.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 在J2EE应用程序中,何时调用侦听器?_Java_Servlets_Jakarta Ee_Web.xml - Fatal编程技术网

Java 在J2EE应用程序中,何时调用侦听器?

Java 在J2EE应用程序中,何时调用侦听器?,java,servlets,jakarta-ee,web.xml,Java,Servlets,Jakarta Ee,Web.xml,我有一个J2EE应用程序,它在web.xml中有一个侦听器 侦听器包含一个名为contextInitialized 我想知道contextInitialized实际上什么时候被调用 据我所知,它在部署应用程序时会被调用。在部署应用程序后,是否存在可以调用它的情况/场景?假设我在集群GlassFish应用程序服务器环境中。是否可以在部署应用程序后调用它?在首次部署应用程序时调用一次。如果应用程序保持部署状态,则不应再次调用它 但是,在服务器运行时,应用程序可能会经历取消部署/部署周期。例如,您可以

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

侦听器包含一个名为
contextInitialized

我想知道
contextInitialized
实际上什么时候被调用


据我所知,它在部署应用程序时会被调用。在部署应用程序后,是否存在可以调用它的情况/场景?假设我在集群GlassFish应用程序服务器环境中。是否可以在部署应用程序后调用它?

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


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

确切地说,从:通知开始web应用程序初始化过程。在这种情况下,仅在部署时调用侦听器,因为该方法为contextInitialized()。但是,一般来说,每当侦听器正在“侦听”的事件发生时,都会调用侦听器。这种理解正确吗?