EBA 啟動問題解決方法

2021-08-31 10:40:46 字數 522 閱讀 5237

eba 前期poc時的case測試得不夠充分,當時多個eba啟動是沒有問題的,當然這些測試的eba之間都沒有依賴關係。

最近在正式的專案中就到了問題。

問題是這樣的,如果有兩個eba a和b,如果b中的bundle依賴a中的bundle,而在啟動時如果bundle b比bundle a先啟動(這個啟動順序我們沒法控制,由系統隨機啟動),則bundle b中的bundle都無法啟動,都是resolved的狀態。

這是因為,eba b中的bundle啟動時預設都是立刻啟用,但這個時候它依賴的(package 依賴)bundle都還沒有載入到osgi container中,自然就只能是resolved狀態。

下面是aires中啟動bundle的code:

if (b.getstate() != bundle.active)
bundle-activationpolicy: lazy

則bundle會延遲載入,在依賴的bundle都載入後才會啟用。

linux 網絡卡丟失無法啟動問題 解決方法

首先檢視當前網絡卡 1.centos ipaddr 2.redhat ifconfig 如果當前的只有本地回環ip位址,說明配置的網絡卡系統找不到 解決方法 1 修改 etc udev rules.d 70 persistent ipoib.rules 新增一行 action add subsyst...

MYSQL啟動問題解決

我在安裝成功後啟動mysql服務時,服務啟動不了,原因 缺少乙個 data資料夾 需要命令生成,方法入下 安裝好mysql後,開啟cmd命令視窗 管理員身份執行 並且進入到mysql安裝目錄中的bin目錄,然後輸入如下命令回車即可 mysqld initialize insecure user my...

啟動問題解決辦法

前提 xx公司在做xx專案中遇到乙個問題導致系統無法正常開機,本文件就此問題給出解決方案 症狀 開機提示找不到ntoskrnl.exe 原因 主引導硬碟在第二個分割槽,重新分割槽,或者修改boot.ini檔案即可解決問題 解決方法 1.對出現問題的計算機執行重新啟動的操作 2.按f12或者放入引導光...