OSGI環境下建立資源bundle

利用pax-web提供的功能,資源文件在OSGI環境下可以自動完成註冊,可是我們如何建立一個資源bundle,把相關的資源文件共享給其他的Bundle使用呢,其實很簡單的,我花了大概2個小時的時間嘗試,終於有了結果。

BundleA 作爲資源包,osgi.bnd文件如下:

-wab:src/main/webapp
Web-ContextPath: /test/demo

BundleB作爲資源使用者。osgi.bnd文件如下:

Web-ContextPath: /test/

在BundleA的webapp目錄下建立一個測試圖片,webapp/js/test.jpg。

       在BundleB建立一個test.jsp,引用圖片,寫成<IMG src="demo/js/test.jpg" alt="Eclipse Logo" width="115" height="50" border=0></a>

發佈後,瀏覽器輸入http://localhost:8080/test/test.jsp,就發現,你可以在BundleB的jsp文件中瀏覽到BundleA的資源文件了,哈哈,是不是很方便啊。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章