資源位置符號

透過使用代表符號位置的變數,Liberty 使用者配置會成為更具可攜性。 使用這些變數有助於避免編寫絕對路徑,因為絕對路徑會讓使用者配置容易變遷及缺乏可攜性。 接收配置內容的特性碼可能需要處理含有這些變數的值。

Liberty 的位置服務可用來將符號位置解析為實體資源。例如,符號位置 ${wlp.install.dir}/myFile 可以對映至 Liberty 安裝目錄中的本端檔案 myFile。大部分方法都會傳回包裝實體資源的 WsResource 物件,但您也可以利用 resolveString 方法,將符號位置轉換成可用來取得 File 物件的 String

位置服務的名稱是 com.ibm.wsspi.kernel.service.location.WsLocationAdmin,且是由 Liberty 核心所提供,因此您不需要在 server.xml 檔中指定特性來使其可用。每一個 Liberty SPI 的 Java™ API 說明文件都詳述於資訊中心的程式設計介面 (Javadoc) 一節,也以個別的 .zip 檔來提供(其位於 ${wlp.install.dir}/dev 目錄下的其中一個 javadoc 子目錄中)。

符號

com.ibm.wsspi.kernel.service.location.WsLocationConstants 類別定義參照目錄位置的符號:
  • /
  • server.config.dir
  • server.output.dir
  • server.workarea.dir
  • shared.app.dir
  • shared.config.dir
  • shared.resource.dir
  • wlp.install.dir
  • wlp.server.name
  • wlp.user.dir
  • usr.extension.dir

關於各符號的意義,請參閱 目錄位置和內容


指示主題類型的圖示 參照主題

檔名:rwlp_access_local_resources.html