Symboles d'emplacement de ressource

La portabilité de la configuration utilisateur Liberty peut être améliorée avec l'utilisation de variables représentant des emplacements symboliques. L'utilisation de ces variables permet d'éviter le codage des chemins d'accès absolus, qui rend la configuration utilisateur fragile et limite sa portabilité. Le code de fonction qui reçoit les propriétés de configuration peut avoir à traiter des valeurs contenant de telles variables.

Le service d'emplacement de Liberty peut être utilisé pour résoudre les emplacements symboliques en ressources physiques. Par exemple, l'emplacement symbolique ${wlp.install.dir}/myFile peut être mappé au fichier local myFile dans le répertoire d'installation de Liberty. La plupart des méthodes renvoient un objet WsResource qui encapsule la ressource physique, mais vous pouvez aussi utiliser la méthode resolveString pour transformer l'emplacement symbolique en objet String pouvant être utilisé pour obtenir un objet File.

Le nom du service d'emplacement est com.ibm.wsspi.kernel.service.location.WsLocationAdmin et est fourni par le noyau Liberty ; par conséquent, il n'est pas nécessaire de spécifier de fonction dans votre fichier server.xml pour qu'il soit disponible. La documentation d'API Java™ pour chaque interfaces SPI Liberty est détaillée dans la section Interfaces de programmation (Javadoc) du centre de documentation et est également disponible dans un fichier .zip distinct dans l'un des sous-répertoires javadoc du répertoire ${wlp.install.dir}/dev.

Symboles

La classe com.ibm.wsspi.kernel.service.location.WsLocationConstants définit des symboles qui référencent des emplacements de répertoire :
  • /
  • 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

Pour la signification de chaque symbole, voir Emplacement des répertoires et des propriétés.


Icône indiquant le type de rubrique Rubrique de référence

Nom du fichier : rwlp_access_local_resources.html