2013-02-06 52 views
1

是否有適當的方法來定義JBoss 7.1應用服務器上的osgi bundle的啓動級別,就像在equinox配置中一樣?Jboss 7 OSGI運行級別

謝謝!!!

+0

取決於您如何將捆綁包部署到JBoss? –

回答

1

從概念上講,您應該首先確定服務器內部的捆綁包或代碼實際上是否安裝捆綁包。這個捆綁包通常被稱爲「管理代理」,因此也應該負責爲這些捆綁包設置正確的開始級別。 OSGi的定義了「STARTLEVEL」的服務(在本說明書中的第8章所描述的)的是,除其他外,允許用戶通過或者使用設置爲束啓動級別:

setInitialBundleStartLevel(int) // sets the start level for 
            all bundles installed afterwards 

或:

setBundleStartLevel(Bundle, int) // sets the start level for a 
            specific bundle 

當然,很可能JBoss已經提供了一個完全可以實現的機制,但至少這應該給你一個起點。