1
我有一個J2EE應用程序,它在web.xml
的監聽器。在J2EE應用程序時沒有監聽器被調用?
監聽器包含一個名爲方法contextInitialized
我想知道什麼時候contextInitialized
實際上被調用?
從我的閱讀我明白,它部署應用程序時被調用。在應用程序部署完成後,是否可以調用情況/場景?假設我處於羣集GlassFish應用程序服務器環境中。它可以在應用程序部署後調用嗎?
我有一個J2EE應用程序,它在web.xml
的監聽器。在J2EE應用程序時沒有監聽器被調用?
監聽器包含一個名爲方法contextInitialized
我想知道什麼時候contextInitialized
實際上被調用?
從我的閱讀我明白,它部署應用程序時被調用。在應用程序部署完成後,是否可以調用情況/場景?假設我處於羣集GlassFish應用程序服務器環境中。它可以在應用程序部署後調用嗎?
它調用一次,當應用程序首次部署。如果應用程序保持部署,則不應再次調用它。
然而,應用程序可能會通過取消部署/服務器運行時部署週期。例如,您可以進行設置,以便在目錄中更改文件時重新部署應用程序。
恰好,從[API文檔](http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletContextListener.html):*的通知,告知該web應用程序的初始化過程開始。 * – BalusC 2010-04-30 00:18:28
在這種情況下,因爲該方法contextInitialized收聽僅在部署時()調用。但是,一般來說,只要發生了正在「收聽」的事件,就會調用監聽器。這種理解是正確的嗎? – Nishit 2015-10-29 09:50:55