Expand my Community achievements bar.

Applications for the 2024-2025 Adobe Experience Manager Champion Program are open!

Can not install package

Avatar

Level 2

My AEM version is 5.6.1.

I try to install one content package through crx/packmgr console.

During the process, it pop out the error message. It seems like the datastore has the problem. Nothing to do with the package.

Anyone has met this issue before, can share some idea to solve it.

 

Here is the erro message:

com.day.jcr.vault.packaging.PackageException: java.lang.RuntimeException: org.apache.jackrabbit.core.data.DataStoreException: Could not add record

                at com.day.jcr.vault.packaging.impl.ZipVaultPackage.extract(ZipVaultPackage.java:365)

                at com.day.jcr.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:368)

                at com.day.jcr.vault.packaging.impl.JcrPackageImpl.install(JcrPackageImpl.java:336)

                at com.day.crx.packaging.impl.J2EEPackageManager.consoleInstall(J2EEPackageManager.java:327)

                at com.day.crx.packaging.impl.J2EEPackageManager.doPost(J2EEPackageManager.java:173)

                at com.day.crx.packaging.impl.PackageManagerServlet.doPost(PackageManagerServlet.java:144)

                at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

                at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

                at org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler.java:96)

                at org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:79)

                at org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipeline.java:42)

                at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:49)

                at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)

                at org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:127)

                at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88)

                at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76)

                at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47)

                at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)

                at org.apache.felix.http.sslfilter.internal.SslFilter.doFilter(SslFilter.java:55)

                at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88)

                at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76)

                at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47)

                at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)

                at org.apache.sling.security.impl.ReferrerFilter.doFilter(ReferrerFilter.java:263)

                at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88)

                at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76)

                at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47)

                at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)

                at com.adobe.granite.license.impl.LicenseCheckFilter.doFilter(LicenseCheckFilter.java:179)

                at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88)

                at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76)

                at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47)

                at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)

                at org.apache.sling.engine.impl.log.RequestLoggerFilter.doFilter(RequestLoggerFilter.java:75)

                at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88)

                at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76)

                at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47)

                at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)

                at org.apache.felix.http.base.internal.dispatch.FilterPipeline.dispatch(FilterPipeline.java:48)

                at org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:39)

                at org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.java:67)

                at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

                at com.day.j2ee.servletengine.ServletRuntimeEnvironment.service(ServletRuntimeEnvironment.java:250)

                at com.day.j2ee.servletengine.RequestDispatcherImpl.doFilter(RequestDispatcherImpl.java:321)

                at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:340)

                at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:383)

                at com.day.j2ee.servletengine.ServletHandlerImpl.process(ServletHandlerImpl.java:335)

                at com.day.j2ee.servletengine.HttpListener$Worker.run(HttpListener.java:644)

                at java.lang.Thread.run(Thread.java:745)

Caused by: java.lang.RuntimeException: org.apache.jackrabbit.core.data.DataStoreException: Could not add record

                at org.apache.jackrabbit.core.value.ValueFactoryImpl.createValue(ValueFactoryImpl.java:135)

                at com.day.jcr.vault.fs.impl.io.FileArtifactHandler.importNtResource(FileArtifactHandler.java:337)

                at com.day.jcr.vault.fs.impl.io.FileArtifactHandler.accept(FileArtifactHandler.java:189)

                at com.day.jcr.vault.fs.io.Importer.commit(Importer.java:920)

                at com.day.jcr.vault.fs.io.Importer.commit(Importer.java:781)

                at com.day.jcr.vault.fs.io.Importer.commit(Importer.java:818)

                at com.day.jcr.vault.fs.io.Importer.commit(Importer.java:818)

                at com.day.jcr.vault.fs.io.Importer.commit(Importer.java:818)

                at com.day.jcr.vault.fs.io.Importer.commit(Importer.java:818)

                at com.day.jcr.vault.fs.io.Importer.commit(Importer.java:818)

                at com.day.jcr.vault.fs.io.Importer.commit(Importer.java:818)

                at com.day.jcr.vault.fs.io.Importer.commit(Importer.java:818)

                at com.day.jcr.vault.fs.io.Importer.commit(Importer.java:818)

                at com.day.jcr.vault.fs.io.Importer.commit(Importer.java:818)

                at com.day.jcr.vault.fs.io.Importer.commit(Importer.java:818)

                at com.day.jcr.vault.fs.io.Importer.run(Importer.java:424)

                at com.day.jcr.vault.packaging.impl.ZipVaultPackage.extract(ZipVaultPackage.java:360)

                ... 48 more

Caused by: org.apache.jackrabbit.core.data.DataStoreException: Could not add record

                at com.day.crx.core.data.ClusterDataStore.addRecordInternal(ClusterDataStore.java:389)

                at com.day.crx.core.data.ClusterDataStore.addRecord(ClusterDataStore.java:328)

                at org.apache.jackrabbit.core.value.BLOBInDataStore.getInstance(BLOBInDataStore.java:132)

                at org.apache.jackrabbit.core.value.InternalValue.getBLOBFileValue(InternalValue.java:626)

                at org.apache.jackrabbit.core.value.InternalValue.create(InternalValue.java:381)

                at org.apache.jackrabbit.core.value.InternalValueFactory.create(InternalValueFactory.java:108)

                at org.apache.jackrabbit.core.value.ValueFactoryImpl.createValue(ValueFactoryImpl.java:130)

                ... 64 more

Caused by: java.io.IOException: Can not rename /appl/online/products/adobe/author/crx-quickstart/repository/repository/datastore/tmp4812030506891792433.tmp to /appl/online/products/adobe/author/crx-quickstart/repository/repository/datastore/7c/46/b5/7c46b59fb4334d07055297c4083e0a20324a982c (media read only?)

                at com.day.crx.core.data.ClusterDataStore.addRecord(ClusterDataStore.java:428)

                at com.day.crx.core.data.ClusterDataStore.addRecordInternal(ClusterDataStore.java:370)

                ... 70 more

Error: java.lang.RuntimeException: org.apache.jackrabbit.core.data.DataStoreException: Could not add record

8 Replies

Avatar

Level 2

This is the first time I met the issue. If anyone has any met it before or has any idea, please share with me.

If you need any more information, please let me know.

Avatar

Level 4

You should provide some of the information.

1. Author/Publish

2. Disk space

3. Browser/User logged

4. Windows or Linux

5. Size of package

6. Did you try install it other environment?

I can't suggest anything but other may suggest.

Avatar

Level 2

Thank for reply.

1. Author/Publish: author

2. Disk space: 143G available

3. Browser/User logged: what does this mean?

4. Windows or Linux: Linux

5. Size of package: 3G

6. Did you try install it other environment? Yes. It can be installed without problem.

I have done one inconsistency check. And found out one item missing in author.

So I stop the author service and copy it from publish.

But when I want to put in repository folder it failed.

cp: cannot create regular file `<path>/1f/7c/a8/1f7ca85f6ab39b9530839376fe438d3198a720b3': Input/output error

Is this the root cause? System level issue?

Avatar

Level 7

By Browser/User logged i think Chadnra means are you logged in as admin user or any normal user, I think most probably you are logged in as admin only.

Could you please tell me how you are installing this 3GB package, as i think there is a size constraint in 5.6 if you upload and install through package manager.

Have you tried creating a install folder inside quickstart folder and pasting the content zip file over there, by this when you restart the instance it will pick up the zip and install in package manager. 

Avatar

Level 7

AnkurAhlawat wrote...

By Browser/User logged i think Chadnra means are you logged in as admin user or any normal user, I think most probably you are logged in as admin only.

Could you please tell me how you are installing this 3GB package, as i think there is a size constraint in 5.6 if you upload and install through package manager.

Have you tried creating a install folder inside quickstart folder and pasting the content zip file over there, by this when you restart the instance it will pick up the zip and install in package manager. 

 

Lastly you can try uploading and installing the package using curl command. We have done the same for DAM package whose size is around 5 GB.

Avatar

Level 2

Thank for reply.

I copy the zip content file to linux server and use curl command to upload and install.

It pop out the error.

So I use the crx/packmgr console to install again.

Same error.

Avatar

Level 7

In datastore folder there should not be any tmp files,tmp4812030506891792433.tmp

Have you interrupted normal closure on instance.

Just take backup of all tmp files from datastore and delete them then try running curl command.

datastore folder contains only folder like 01,02 etc.

Avatar

Level 2

I have go to check the folder /appl/online/products/adobe/author/crx-quickstart/repository/repository/datastore. there is no tmp file in it.