2010-08-02 67 views
0

我正在使用Jboss。 當戰爭文件被複制到jboss/server/default/log目錄時,我需要記錄「war file deployed」到服務器日誌中(這與jboss無關,但仍然...)登錄服務器登錄部署戰爭文件

我知道一個辦法是,即有一個servlet並重載init方法,以登錄到服務器日誌。

要求是 - >只要部署了war文件,它就能夠將一些信息記錄到服務器日誌中,而不會重載servlet。

有沒有可能這樣做?是否有可能在web.xml中指定某些內容以將某些內容記錄到服務器日誌中?

回答

0

您可以在ServletContextListener中使用contextInitialized(ServletContextEvent sce)方法,並在web.xml中對其進行配置。但是這會告訴你什麼時候你的上下文在容器中啓動。 (此外,當你的戰爭部署在第一時間和您的每一次背景下啓動或停止)

檢查文檔here

+0

我同意我們可以在listner中重載方法..這是一種做法..我相信沒有其他方法可以通過web.xml指定日誌記錄.. 鏈接在哪裏。 。? [這裏] [1]沒有超鏈接.. – JWhiz 2010-08-03 05:14:45

+0

@JWhiz忘記了添加鏈接,我現在把它 – naikus 2010-08-03 06:24:33

0

Hm,AFAIK JBoss會記錄一個新的應用程序是由它自己部署的。這不夠嗎?

+0

沒錯,但如果我需要添加一些自定義報表......只是想知道是否有沒有辦法做到這一點.. – JWhiz 2010-08-03 05:16:29