AEM Forms - Attach Files to adaptive E signature forms | Community
Skip to main content
Level 2
June 30, 2021
Solved

AEM Forms - Attach Files to adaptive E signature forms

  • June 30, 2021
  • 1 reply
  • 1370 views

Team,

I have integrated Adobe E-sign with AEM and I'm able to send agreements for signature to signers. But when i added file attachment field to adaptive form to provide signer to attach additional documents, this is not working and through following 500 error. I have enabled the file attachment while creating cloud configuration for E-sign and AEM integration and I use a free developer account for adobe Esign.

 

29.06.2021 08:56:11.958 *ERROR* [0:0:0:0:0:0:0:1 [1624971371018] POST /content/forms/af/test-esign-copy1/jcr:content/guideContainer.af.agreement.jsp HTTP/1.1] com.adobe.aemds.guide.servlet.GuideSubmitServlet Could not complete Submit Action due to org.apache.sling.commons.json.JSONObject cannot be cast to java.lang.String
java.lang.ClassCastException: org.apache.sling.commons.json.JSONObject cannot be cast to java.lang.String
	at com.adobe.aemds.guide.utils.XMLUtils.getDataMap(XMLUtils.java:693) [com.adobe.aemds.guide.aemds-guide-core:6.0.234]
	at com.adobe.aemds.guide.utils.FormSubmittedDataParser.getGuideValueMap(FormSubmittedDataParser.java:48) [com.adobe.aemds.guide.aemds-guide-core:6.0.234]
	at com.adobe.aemds.guide.addon.signing.echosign.util.AdobeSignServiceUtil.getSignerSetsFromDataForJSONSchemaForms(AdobeSignServiceUtil.java:208) [com.adobe.aemds.guide.aemds-guide-addon-impl:6.0.234]
	at com.adobe.aemds.guide.addon.signing.echosign.util.AdobeSignServiceUtil.getSignerSetsFromData(AdobeSignServiceUtil.java:60) [com.adobe.aemds.guide.aemds-guide-addon-impl:6.0.234]
	at com.adobe.aemds.guide.addon.signing.echosign.impl.EchoSignServiceImpl.createAgreementOptions(EchoSignServiceImpl.java:335) [com.adobe.aemds.guide.aemds-guide-addon-impl:6.0.234]
	at com.adobe.aemds.guide.addon.signing.echosign.impl.EchoSignServiceImpl.createAgreement(EchoSignServiceImpl.java:277) [com.adobe.aemds.guide.aemds-guide-addon-impl:6.0.234]
	at com.adobe.aemds.guide.servlet.GuideSubmitServlet.doPostPrerequisites(GuideSubmitServlet.java:272) [com.adobe.aemds.guide.aemds-guide-core:6.0.234]
	at com.adobe.aemds.guide.servlet.GuideSubmitServlet.sendAgreementInfo(GuideSubmitServlet.java:496) [com.adobe.aemds.guide.aemds-guide-core:6.0.234]
	at com.adobe.aemds.guide.servlet.GuideSubmitServlet.doPost(GuideSubmitServlet.java:591) [com.adobe.aemds.guide.aemds-guide-core:6.0.234]
	at org.apache.sling.api.servlets.SlingAllMethodsServlet.mayService(SlingAllMethodsServlet.java:146) [org.apache.sling.api:2.22.0]
	at org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:342) [org.apache.sling.api:2.22.0]
	at org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:374) [org.apache.sling.api:2.22.0]
	at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:552) [org.apache.sling.engine:2.7.2]
	at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:44) [org.apache.sling.engine:2.7.2]
	at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:82) [org.apache.sling.engine:2.7.2]
	at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilterWithErrorHandling(WCMDebugFilter.java:192) [com.day.cq.wcm.cq-wcm-core:5.12.154]
	at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:159) [com.day.cq.wcm.cq-wcm-core:5.12.154]
	a
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 Pulkit_Jain_

@santosh10899 

As per the stack trace, you must be testing this use-case with 6.5.7.0 (6.0.234 package) but FYI -this issue was fixed with AEM Forms 6.5.8.0. 

So please upgrade this set-up to SP8 or the later version, you shouldn't see "ClassCastException" while submitting a form with attachment(s) and Adobe Sign. Please let me know in case of any issues further.

 

Hope this helps!

1 reply

Pulkit_Jain_
Adobe Employee
Pulkit_Jain_Adobe EmployeeAccepted solution
Adobe Employee
June 30, 2021

@santosh10899 

As per the stack trace, you must be testing this use-case with 6.5.7.0 (6.0.234 package) but FYI -this issue was fixed with AEM Forms 6.5.8.0. 

So please upgrade this set-up to SP8 or the later version, you shouldn't see "ClassCastException" while submitting a form with attachment(s) and Adobe Sign. Please let me know in case of any issues further.

 

Hope this helps!

Level 2
June 30, 2021
@pulkit_jain_, Thanks for reply. It solved the above issue. As you said i have install AEM 6.5.8 package and it related form addon package but after installing it there is another issue i got please check the below error, it is expecting signer info in the jcr:data I hope. please help.