While using reader extension service in Adaptive form, i have set up keystore already and wrote java code to apply usage write but getting exception like below:
com.adobe.fd.docassurance.client.api.impl.DocAssuranceServiceImpl Exception while applying usage rights in DocAssuranceService
com.adobe.fd.readerextensions.client.ProcessingException: AEM-REX-001-008: Unable to apply the requested usage rights to the given document.
at com.adobe.fd.readerextensions.service.impl.ReaderExtensionsServiceImpl.applyUsageRights(ReaderExtensionsServiceImpl.java:215) [com.adobe.aemfd.adobe-aemfd-readerextensions:6.0.26]
at com.adobe.fd.docassurance.client.api.impl.DocAssuranceServiceImpl.addReaderExtensions(DocAssuranceServiceImpl.java:887) [adobe-aemfd-docassurance:6.0.50]
at com.adobe.fd.docassurance.client.api.impl.DocAssuranceServiceImpl.secureDocument(DocAssuranceServiceImpl.java:242) [adobe-aemfd-docassurance:6.0.50]
Can anyone help what may be missing here.
Thanks and regards,
Ashish Saxena
Solved! Go to Solution.
Views
Replies
Total Likes
@sashish Is this resolved for you?
Views
Replies
Total Likes
@Mayank_Gandhi That is resolved working fine in windows but applying usage right taking 8-10 minutes in linux server. i m not sure it OS issue or anything else? do you have any idea about it.
public com.adobe.aemfd.docmanager.Document enableReaderExtension(com.adobe.aemfd.docmanager.Document document,
ResourceResolver resolver) {
com.adobe.aemfd.docmanager.Document documentToReturn=null;
try{UsageRights usageRights = new UsageRights();
usageRights.setEnabledComments(true);
usageRights.setEnabledFormFillIn(true);
ReaderExtensionOptions readerOpts = ReaderExtensionOptions.getInstance();
readerOpts
.setReOptions(new ReaderExtensionsOptionSpec(usageRights, "Enable commenting in PDF and Form Fill In"));
readerOpts.setCredentialAlias("realias");
readerOpts.setResourceResolver(resolver);
ReaderExtensionsOptionSpec reOptionsSpec = new ReaderExtensionsOptionSpec(usageRights, "Sample ARES");
readerOpts.setReOptions(reOptionsSpec);
documentToReturn=docAssuranceService.secureDocument(document, null, null, readerOpts, null);
}catch(Exception ex){
logger.error("error in securing document",ex.getMessage());
ex.printStackTrace();
}
return documentToReturn;
}
I am using above method to apply usage rights but the below line returning response in 8-20 minutes which i observed.
documentToReturn=docAssuranceService.secureDocument(document, null, null, readerOpts, null);
Please suggest if its related to OS as same thing is working fine in windows.
Views
Replies
Total Likes
@Mayank_Gandhi Hi Mayank,
Below is the linux version
Red Hat Enterprise Linux Server release 7.9 (Maipo)
As the document is having more data , that might be the reason its taking time to apply usage right?
But its fast in windows system with same data.
Views
Replies
Total Likes
Views
Likes
Replies