Liberty 共用常用的 OSGi 軟體組

您可以將常用的 OSGi 軟體組放在本端目錄或遠端儲存庫中,然後配置伺服器的 server.xml 檔,來共用這些 OSGi 軟體組,使您的 OSGi 應用程式能夠使用這些常用的 OSGi 軟體組。

本端目錄

程序

  • 在檔案系統中建立一個目錄,將所有常用的 OSGi 軟體組放在這個目錄中。
  • 新增下列各行到 server.xml 檔中。
      <bundleRepository>
       <fileset dir="directory_path" includes="*.jar"/> 
      </bundleRepository> 
    其中 directory_path 是包含常用的 OSGi 軟體組的目錄路徑。
    註: 有些遠端軟體組儲存庫不支援服務型供應。請參閱使用 Blueprint 來啟用服務型供應。 Rational Asset Manager 可針對 Blueprint 服務及參照正確建模,但大部分的 Apache Maven 型儲存庫就不會。在這些情況下,您可以不區隔 API 和實作軟體組,而改以合併 Blueprint 服務供應與 API 軟體組,使用戶端套件對於服務 API 的相依關係,也會產生於要供應的服務實作中。
  • 利用 OSGi 應用程式之 manifest.mf 檔中的 import 詞組來定義對於常用軟體組的相依關係。

遠端儲存庫

對於支援「OSGi 軟體組儲存庫 (OBR)」格式的遠端 OSGi 儲存庫,您可以存取其中保留的軟體組。

程序

將下列幾行新增至 server.xml 檔。
<bundleRepository location="URL" />
其中 URL 指向 OBR XML 檔的位置。支援下列通訊協定:
  • HTTP
  • HTTPS
  • file
註: 如果您指定關聯檔 URL,會將它視為相對於 ${server.config.dir} 值,且會解析成本端 OBR XML 檔。

您可以在同一 bundleRepository 項目中,使用位置屬性和巢狀檔案集標籤兩者,來同時定義遠端和本端儲存庫。


指示主題類型的圖示 作業主題



「時間戳記」圖示 前次更新: 2016 年 11 月 30 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_dep_commonbundles
檔名:twlp_dep_commonbundles.html