Symbole für Ressourcenpositionen

Die Portierbarkeit der Liberty-Benutzerkonfiguration wird durch die Verwendung von Variablen, die symbolische Positionen darstellen, erhöht. Durch die Verwendung dieser Variablen kann die Codierung absoluter Pfade verhindert werden, die die Stabilität und Portierbarkeit der Benutzerkonfiguration beeinträchtigen. Feature-Code, der Konfigurationseigenschaften übernimmt, muss möglicherweise Werte bearbeiten, die solche Variablen enthalten.

Der Liberty-Positionsservice kann verwendet werden, um symbolische Positionen in physische Ressourcen aufzulösen. Die symbolische Position ${wlp.install.dir}/myFile kann beispielsweise der lokalen Datei myFile im Liberty-Installationsverzeichnis zugeordnet sein. Die meisten Methoden geben ein WsResource-Objekt zurück, das die physische Ressource einschließt. Sie können jedoch auch die Methode resolveString verwenden, um die symbolische Position in eine Zeichenfolge (String) umzusetzen, die zum Abrufen eines File-Objekts verwendet werden kann.

Der Name des Positionsservice ist com.ibm.wsspi.kernel.service.location.WsLocationAdmin und der Service wird vom Liberty-Kernel bereitgestellt, daher müssen Sie kein Feature in der Datei server.xml angeben, um den Service verfügbar zu machen.Die Java™-API-Dokumentation für die einzelnen Liberty-SPIs ist als eigenständige .zip-Datei in einem der Javadoc-Unterverzeichnisse des Verzeichnisses ${wlp.install.dir}/dev verfügbar.

Symbole

Die Klasse com.ibm.wsspi.kernel.service.location.WsLocationConstants definiert Symbole, die sich auf Verzeichnispositionen beziehen:
  • /
  • 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

Die Bedeutungen aller Symbole finden Sie unter Liberty: Verzeichnispositionen und -eigenschaften.


Symbol das den Typ des Artikels anzeigt. Referenzartikel

Dateiname: rwlp_access_local_resources.html