[英]start application (from jar) on Weblogic startup
我正在使用Weblogic 12c,我需要在啟動Web應用程序之前/與Web應用程序一起運行。 該應用程序應獲取信息並將其寫入數據庫。 我讀過以前使用過ApplicationLifecycleListener的WL程序員的早期版本,但現在不推薦使用。
我正在將項目編譯到ear文件。 我也嘗試使用ejb3.2渴望的單例,但是沒有用。
有什么可行的選擇嗎?
我通過如下創建EJB解決了這個問題:
@Singleton
@Startup
public class StartupBean {
@PostConstruct
private void startup() { ... }
@PreDestroy
private void shutdown() { ... }
...
}
創建EJB Singleton實例是Weblogic生命周期init調用之一,我將Java代碼放在startup()方法下。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.