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.