Facing issue in upload the PDF in DAM Asset Manager | Community
Skip to main content
New Participant
June 16, 2023
Solved

Facing issue in upload the PDF in DAM Asset Manager

  • June 16, 2023
  • 2 replies
  • 1239 views

We are using below method but getting error

Asset asset = assetManager.createAsset(assetPath, inputStream,"application/pdf", true);

16.06.2023 19:48:05.125 *ERROR* [EventAdminAsyncThread #3] com.day.cq.dam.api.AssetManager createAsset: asset error while creating asset [/content/dam/brightspeed/legal/legal-pdf/connectedvoicesubscriberagreement-1.21.pdf]:
com.adobe.granite.asset.api.AssetException: Failed to create Asset at path [/content/dam/brightspeed/legal/legal-pdf/connectedvoicesubscriberagreement-1.21.pdf]
at com.adobe.granite.asset.core.impl.AssetManagerImpl.createAsset(AssetManagerImpl.java:78) [com.adobe.granite.asset.core:2.2.66]
at com.day.cq.dam.core.impl.AssetManagerImpl.createOrUpdateAsset(AssetManagerImpl.java:316) [com.day.cq.dam.cq-dam-core:5.13.430]
at com.day.cq.dam.core.impl.AssetManagerImpl.createOrUpdateAsset(AssetManagerImpl.java:260) [com.day.cq.dam.cq-dam-core:5.13.430]
at com.brightspeed.core.services.impl.HTMLToPdfServiceImpl.getPdf(HTMLToPdfServiceImpl.java:152) [aem-brightspeed-project.core:0.0.3.SNAPSHOT]
at com.brightspeed.core.listeners.events.handler.ReplicationEventHandler.handleEvent(ReplicationEventHandler.java:97) [aem-brightspeed-project.core:0.0.3.SNAPSHOT]
at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:431) [org.apache.felix.eventadmin:1.6.2]
at org.apache.felix.eventadmin.impl.tasks.HandlerTask.runWithoutDenylistTiming(HandlerTask.java:82) [org.apache.felix.eventadmin:1.6.2]
at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:107) [org.apache.felix.eventadmin:1.6.2]
at org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks$TaskExecuter.run(AsyncDeliverTasks.java:167) [org.apache.felix.eventadmin:1.6.2]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: javax.jcr.AccessDeniedException: Access denied.
at org.apache.jackrabbit.oak.jcr.security.AccessManager.checkPermissions(AccessManager.java:71) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.session.NodeImpl$5.perform(NodeImpl.java:311) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.session.NodeImpl$5.perform(NodeImpl.java:280) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:210) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.session.ItemImpl.perform(ItemImpl.java:112) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.session.NodeImpl.addNode(NodeImpl.java:280) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.commons.JcrUtils.getOrCreateByPath(JcrUtils.java:1616) [org.apache.jackrabbit.jackrabbit-jcr-commons:2.20.0]
at org.apache.jackrabbit.commons.JcrUtils.getOrCreateByPath(JcrUtils.java:1470) [org.apache.jackrabbit.jackrabbit-jcr-commons:2.20.0]
at org.apache.jackrabbit.commons.JcrUtils.getOrCreateByPath(JcrUtils.java:1371) [org.apache.jackrabbit.jackrabbit-jcr-commons:2.20.0]
at com.adobe.granite.asset.core.impl.AssetManagerImpl.createAsset(AssetManagerImpl.java:63) [com.adobe.granite.asset.core:2.2.66]
... 13 common frames omitted
16.06.2023 19:48:05.126 *INFO* [EventAdminAsyncThread #3] com.brightspeed.core.listeners.events.handler.ReplicationEventHandler _ Page Published : /content/brightspeed/us/en/aboutus/legal/consumer/legal-notices/connectedvoicesubscriberagreement
16.06.2023 19:48

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Tanika02

Hello @ishtiyaqahmad 

 

  • The error message suggests that the user does not have the necessary permissions to create the asset at the specified path.
  • To resolve this issue, you need to ensure that the user performing the operation has the required permissions to create assets in the target location.

2 replies

Tanika02
Tanika02Accepted solution
New Participant
June 18, 2023

Hello @ishtiyaqahmad 

 

  • The error message suggests that the user does not have the necessary permissions to create the asset at the specified path.
  • To resolve this issue, you need to ensure that the user performing the operation has the required permissions to create assets in the target location.
New Participant
June 19, 2023

Hi Tanika,

 

I have checked the permission of System user but getting the same error

 

 

19.06.2023 17:01:08.842 *INFO* [EventAdminAsyncThread #7] com.brightspeed.core.services.impl.HTMLToPdfServiceImpl Pdf generated successfully :https:/localhost:4502/aboutus/legal/consumer/legal-notices/connectedvoicesubscriberagreement.html
19.06.2023 17:01:11.336 *ERROR* [EventAdminAsyncThread #7] com.day.cq.dam.api.AssetManager createAsset: asset error while creating asset [/content/dam/brightspeed/legal/legal-pdf/connectedvoicesubscriberagreement-1.22.pdf]:
com.adobe.granite.asset.api.AssetException: Failed to create Asset at path [/content/dam/brightspeed/legal/legal-pdf/connectedvoicesubscriberagreement-1.22.pdf]
at com.adobe.granite.asset.core.impl.AssetManagerImpl.createAsset(AssetManagerImpl.java:78) [com.adobe.granite.asset.core:2.2.66]
at com.day.cq.dam.core.impl.AssetManagerImpl.createOrUpdateAsset(AssetManagerImpl.java:316) [com.day.cq.dam.cq-dam-core:5.13.430]
at com.day.cq.dam.core.impl.AssetManagerImpl.createOrUpdateAsset(AssetManagerImpl.java:260) [com.day.cq.dam.cq-dam-core:5.13.430]
at com.day.cq.dam.core.impl.AssetManagerImpl.createAsset(AssetManagerImpl.java:247) [com.day.cq.dam.cq-dam-core:5.13.430]
at com.brightspeed.core.services.impl.HTMLToPdfServiceImpl.getPdf(HTMLToPdfServiceImpl.java:150) [aem-brightspeed-project.core:0.0.3.SNAPSHOT]
at com.brightspeed.core.listeners.events.handler.ReplicationEventHandler.handleEvent(ReplicationEventHandler.java:97) [aem-brightspeed-project.core:0.0.3.SNAPSHOT]
at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:431) [org.apache.felix.eventadmin:1.6.2]
at org.apache.felix.eventadmin.impl.tasks.HandlerTask.runWithoutDenylistTiming(HandlerTask.java:82) [org.apache.felix.eventadmin:1.6.2]
at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:107) [org.apache.felix.eventadmin:1.6.2]
at org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks$TaskExecuter.run(AsyncDeliverTasks.java:167) [org.apache.felix.eventadmin:1.6.2]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: javax.jcr.AccessDeniedException: Access denied.
at org.apache.jackrabbit.oak.jcr.security.AccessManager.checkPermissions(AccessManager.java:71) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.session.NodeImpl$5.perform(NodeImpl.java:311) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.session.NodeImpl$5.perform(NodeImpl.java:280) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:210) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.session.ItemImpl.perform(ItemImpl.java:112) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.session.NodeImpl.addNode(NodeImpl.java:280) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.commons.JcrUtils.getOrCreateByPath(JcrUtils.java:1616) [org.apache.jackrabbit.jackrabbit-jcr-commons:2.20.0]
at org.apache.jackrabbit.commons.JcrUtils.getOrCreateByPath(JcrUtils.java:1470) [org.apache.jackrabbit.jackrabbit-jcr-commons:2.20.0]
at org.apache.jackrabbit.commons.JcrUtils.getOrCreateByPath(JcrUtils.java:1371) [org.apache.jackrabbit.jackrabbit-jcr-commons:2.20.0]
at com.adobe.granite.asset.core.impl.AssetManagerImpl.createAsset(AssetManagerImpl.java:63) [com.adobe.granite.asset.core:2.2.66]
... 14 common frames omitted
19.06.2023 17:01:11.338 *INFO* [EventAdminAsyncThread #7] com.brightspeed.core.listeners.events.handler.ReplicationEventHandler _ Page Published : /content/brightspeed/us/en/aboutus/legal/consumer/legal-notices/connectedvoicesubscriberagreement
19.06.2023 17:01:29.225 *INFO* [[0:0:0:0:0:0:0:1] [1687174289218] POST /content/brightspeed/us/en/aboutus/legal/consumer/legal-notices/connectedvoicesubscriberagreement/_jcr_content/root/container/text HTTP/1.1] com.day.cq.wcm.foundation.impl.ColumnCtlPostProcessor logging out of localServiceSession in process()
19.06.2023 17:01:29.393 *WARN* [slin

Thanks & Regards,

Ishtiyaq Ahmad

aanchal-sikka
New Participant
June 16, 2023

Hello @ishtiyaqahmad 

 

From logs, it appears the user session does not have sufficient privileges to create an Asset at the desired location.

 

Relevant log: Caused by: javax.jcr.AccessDeniedException: Access denied.

 

requesting you to please check the user and the access levels.

Aanchal Sikka