Expand my Community achievements bar.

SOLVED

How to merge two pdfs with assembler service using External Data URLs in DDX document?

Avatar

Level 2

Hello everyone,

I am facing issue in merging two pdfs with assembler service using external data URLs in DDX, which is location of the PDF from my local file system.

 

I am following the below process:

Environment details - AEM 6.5 (On-Premise) Forms-add-on package (adobe-aemfd-win-pkg-6.0.640.zip), OSGI forms & output service.

The DDX  being used:

<?xml version="1.0" encoding="UTF-8"?>

<DDX xmlns="http://ns.adobe.com/DDX/1.0/">

<PDF result="AnAssemblyAlso">

<PDF source="C:\\DDX_PDF\\GeneratedPDF_modify_LocAdd.pdf" >

<PDF source="C:\\DDX_PDF\\pdfB-MarketingContent.pdf">

</PDF>

</DDX>

 

Created a servlet to merge the pdfs using the assembler service.

chayanika_27_0-1675187793443.png

 

 

chayanika_27_1-1675187793449.png

 

 

 

While testing via postman, getting null pointer exception.

chayanika_27_2-1675187793460.png

 

 

Snippet of the log:

chayanika_27_3-1675187793465.png

Is this situation achievable? If yes, can anyone please suggest how to achieve the same?

Pls provide any resources or leads to understand if there is any limitations.

Thanks

 

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

In this case, you need to map the drive to the server or I think files should be on the same server where your aem server is.

View solution in original post

3 Replies

Avatar

Community Advisor

You need to retrieve the documents from the file system in variables and then pass them to ddx.

I am afraid the path like you mentioned will work.

Avatar

Correct answer by
Community Advisor

In this case, you need to map the drive to the server or I think files should be on the same server where your aem server is.