簡體   English   中英

在EAR部署啟動期間運行代碼,而不是在WAR中運行

[英]Run code during startup of EAR deployment, not in WAR

我需要執行一些將程序包(EAR / JAR / WAR)部署/重新部署到Wildfly中的任務。 有什么標准方法可以在部署時運行某些代碼?

發現在部署WAR的情況下,可以創建一個將實現ServletContextListener並在其上掛接所需任務的servlet,但是我需要一個不僅僅依賴於WAR的通用解決方案。

謝謝你的幫助。

我認為@Startup和@PostConstruct是適合您的方法。

創建包含類的實例后,將立即執行帶有@PostConstruct注釋的方法。 為確保在部署應用程序后立即創建您的類,請使用@Startup(以及@ApplicationSoped或@Singleton)為該類添加注釋。

暫無
暫無

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

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