资源位置符号

通过使用表示符号位置的变量,可以增强 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 文档均在信息中心中的编程接口 (API) 部分进行详细说明,而且还可以在 ${wlp.install.dir}/dev 目录的某个 javadoc 子目录下的单独 .zip 文件中找到。

符号

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

有关每个符号的意义,请参阅 目录位置和属性


用于指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: Monday, 5 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=rwlp_access_local_resources
文件名:rwlp_access_local_resources.html