Java 在J2EE应用程序中,何时调用侦听器?
我有一个J2EE应用程序,它在Java 在J2EE应用程序中,何时调用侦听器?,java,servlets,jakarta-ee,web.xml,Java,Servlets,Jakarta Ee,Web.xml,我有一个J2EE应用程序,它在web.xml中有一个侦听器 侦听器包含一个名为contextInitialized 我想知道contextInitialized实际上什么时候被调用 据我所知,它在部署应用程序时会被调用。在部署应用程序后,是否存在可以调用它的情况/场景?假设我在集群GlassFish应用程序服务器环境中。是否可以在部署应用程序后调用它?在首次部署应用程序时调用一次。如果应用程序保持部署状态,则不应再次调用它 但是,在服务器运行时,应用程序可能会经历取消部署/部署周期。例如,您可以
web.xml
中有一个侦听器
侦听器包含一个名为contextInitialized
我想知道contextInitialized
实际上什么时候被调用
据我所知,它在部署应用程序时会被调用。在部署应用程序后,是否存在可以调用它的情况/场景?假设我在集群GlassFish应用程序服务器环境中。是否可以在部署应用程序后调用它?在首次部署应用程序时调用一次。如果应用程序保持部署状态,则不应再次调用它
但是,在服务器运行时,应用程序可能会经历取消部署/部署周期。例如,您可以对其进行设置,以便在目录中的文件更改时重新部署应用程序。确切地说,从:通知开始web应用程序初始化过程。在这种情况下,仅在部署时调用侦听器,因为该方法为contextInitialized()。但是,一般来说,每当侦听器正在“侦听”的事件发生时,都会调用侦听器。这种理解正确吗?