Problem

Bei der Installation des 6.3 War auf einem App-Server wird ein ähnlicher Fehler wie unten in den AEM-Protokollen angezeigt. Die Installation scheitert aufgrund dieses Fehlers.

12.06.2017 12:30:08.145 *ERROR* [FelixStartLevel] org.apache.jackrabbit.oak.plugins.blob.datastore.OakFileDataStore Exception while adding metadata record with name repository-2ae15989-23ed-47aa-b20e-2bd1ec04b0ea, {}
java.io.FileNotFoundException: crx-quickstart/repository/datastore/repository-2ae15989-23ed-47aa-b20e-2bd1ec04b0ea (No such file or directory)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:162)

Umgebung

AEM 6.3 wird über eine War-Datei in einem App-Server installiert.

Ursache

Es gibt ein Problem in Apache Oak, das zu Fehlern führt, wenn ein relativer Pfad für den Dateidatenspeicher gesetzt ist: OAK-5078

Lösung

Erstellen Sie vor der Installation von AEM den Ordner „crx-quickstart/install“ und die beiden folgenden Dateien:

crx-quickstart/install/crx3mpxtar/org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config 
crx-quickstart/install/crx3mpxtar/org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config

Der Inhalt der beiden Dateien sollte folgendermaßen aussehen:

path="/absolute/path/to/datastore"

Ersetzen Sie den Wert „/absolute/path/to/datastore“ durch den Pfad, in dem Sie den Datenspeicher auf Ihrem Server oder Netzlaufwerk speichern möchten.

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie