Standardinstanzen von Factory-Konfigurationen bereitstellen

Sie können Standardinstanzen Ihrer Factory-Konfiguration erstellen, wenn Sie OSGi-Metatypservices verwenden. Eins der Entwurfsprinzipien des Liberty-Profils ist, die Benutzerkonfiguration so klein und einfach wie möglich zu halten. Wenn Sie Standardinstanzen Ihrer Factory-Konfigurationen bereitstellen, müssen Sie diese Konfigurationen der Datei server.xml nicht hinzufügen.

Beispiel

Um eine Standardkonfigurationsinstanz bereitstellen zu können, müssen Sie sie in eine XML-Datei innerhalb Ihres OSGi-Bundles aufnehmen und mit dem Header IBM-Default-Config in der Bundlemanifestdatei wie folgt auf die Datei verweisen:
IBM-Default-Config: OSGI-INF/wlp/defaultInstances.xml
Das Format der XML-Datei ist das gleiche wie das der Datei server.xml, allerdings müssen Sie für jede Instanz eine eindeutige Kennung angeben. Wenn Sie beispielsweise eine Standardinstanz der Konfiguration teenager bereitstellen möchten, die im Beispiel unter Einzelne und mehrere Konfigurationsinstanzen verwendet wird, muss die Datei defaultInstances.xml die folgenden Einstellungen enthalten:
<server>
		<teenager id="predefined-teen1" name="Susie" age="19" />
</server>
Die Standardinstanz wird für Benutzer nicht durch das Konfigurationsschema verfügbar gemacht und ist dahr in den Entwicklungstools nicht sichtbar. Sie können die Instanz allerdings dokumentieren, so dass Ihre Benutzer die einzelnen Attribute in ihrer Datei server.xml folgendermaßen überschreiben können:
<teenager id="predefined-teen1" age="13" />
Diese Codezeile überschreibt das Attribut age der Standardinstanz, doch das Attribut name bleibt gültig.

Symbol das den Typ des Artikels anzeigt. Taskartikel

Nutzungsbedingungen für Information Center | Feedback


Symbol für Zeitmarke Letzte Aktualisierung: 25.08.2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_feat_faconfig
Dateiname: twlp_feat_faconfig.html