Expand my Community achievements bar.

July 31st AEM Gems Webinar: Elevate your AEM development to master the integration of private GitHub repositories within AEM Cloud Manager.
SOLVED

Facing issue in upload the PDF in DAM Asset Manager

Avatar

Level 1

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

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

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.

View solution in original post

3 Replies

Avatar

Community Advisor

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

Avatar

Correct answer by
Community Advisor

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.

Avatar

Level 1

Hi Tanika,

 

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

IshtiyaqAhmad_0-1687177567192.png

 

 

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