簡體   English   中英

如何在Web應用程序准備好服務請求之前執行操作

[英]how to perform the operation before web application is ready to serve request

我有以下情況。

假設在Web應用程序中有一個名為dump的文件夾,其中創建了數據日志文件。 我正在重新啟動我的Web服務器(apache tomcat)。 所以在我的Web應用程序啟動或准備好提供請求之前。 它應該執行一些程序並從日志文件中獲取數據並需要插入到表中。

我知道我們可以使用struts2 / spring mvc中的Interceptor或者使用Servlet進行load-on-startup來做類似的事情。 但它會在服務器准備好請求時執行。 我希望在Web服務器初始化和Web應用程序啟動之前執行上述程序。

您可以使用JavaEE規范提供的Context Listener: http ://docs.oracle.com/javaee/6/api/javax/servlet/ServletContextListener.html#contextInitialized(javax.servlet.ServletContextEvent

contextInitialized(),特別是您要操作的事件。

但是,您可能希望確定在此階段初始化/准備好哪些資源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM