Исключение «org.apache.jackrabbit.core.data.DataStoreException: не удалось добавить запись» при установке пакета Adobe AEM - PullRequest
0 голосов
/ 25 сентября 2018

Следующая ошибка при установке пакета:

    25.09.2018 14:19:29.154 *ERROR* [qtp2146607925-109] org.apache.jackrabbit.vault.packaging.impl.ZipVaultPackage Error during install.
    javax.jcr.RepositoryException: Inaccessible value
            at org.apache.jackrabbit.oak.plugins.value.ErrorValue.createException(ErrorValue.java:94)
 ...
            at org.apache.jackrabbit.vault.fs.impl.io.FileArtifactHandler.importNtResource(FileArtifactHandler.java:359)
            ... 58 common frames omitted
    Caused by: org.apache.jackrabbit.core.data.DataStoreException: Could not add record
            at org.apache.jackrabbit.core.data.FileDataStore.addRecord(FileDataStore.java:230)
            at org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore.addRecord(DataStoreBlobStore.java:538)
            at org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore.writeStream(DataStoreBlobStore.java:637)
            at org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore.writeBlob(DataStoreBlobStore.java:224)
            ... 70 common frames omitted
    Caused by: java.io.IOException: Can not rename /opt/aem/data-store/tmp3776489360147109357.tmp to /opt/aem/data-store/b6/ea/7d/b6ea7d9744c3fe943e9166246f559558278b287cc532cef6d97a9ad4036bdb5c (media read only?)
            at org.apache.jackrabbit.core.data.FileDataStore.addRecord(FileDataStore.java:205)
            ... 73 common frames omitted

Невозможно установить пакет из-за исключения.Adobe AEM 6.3

1 Ответ

0 голосов
/ 25 сентября 2018
Caused by: java.io.IOException: Can not rename /opt/aem/data-store/tmp3776489360147109357.tmp to /opt/aem/data-store/b6/ea/7d/b6ea7d9744c3fe943e9166246f559558278b287cc532cef6d97a9ad4036bdb5c (media read only?)
        at org.apache.jackrabbit.core.data.FileDataStore.addRecord(FileDataStore.java:205)
        ... 73 common frames omitted

Основной причиной проблемы было отсутствие разрешений для пользователя linux, который использовал для запуска AEM.Каким-то образом только пользователь root имел разрешения для папки "/ opt / aem / data-store / b6 / ea".

$ ls -ld ea
drwxr-xr-x. 3 root root 16 Sep 25 14:05 ea

Исправлено после того, как я предоставил разрешения для папки пользователю linux "aem"с помощью команды:

sudo chown -R aem:users /opt/aem/data-store
...