custom Submit action for adaptive form result in failure to send mail. | Community
Skip to main content
kaushik-Datta
Level 2
August 7, 2020
Solved

custom Submit action for adaptive form result in failure to send mail.

  • August 7, 2020
  • 4 replies
  • 1949 views

Hi All,

I am new to AEM forms ,pardon me if my question is quite silly.
I am trying to create custom Submit action for adaptive forms following the article : 
https://docs.adobe.com/content/help/en/experience-manager-64/forms/customize-aem-forms/custom-submit-action-form.html
But I am ending up with following error when trying to submit the form.
08.08.2020 00:40:13.931 *ERROR* [0:0:0:0:0:0:0:1 [1596827413533] POST /content/forms/af/amplify/Protocol1/jcr:content/guideContainer.af.submit.jsp HTTP/1.1] com.day.cq.wcm.core.impl.WCMDebugFilter Exception: org.apache.sling.scripting.jsp.jasper.JasperException: /apps/custom_submit_action1/store_and_mail/post.POST.jsp(10,65) Attempt to redefine the prefix sling to https://sling.apache.org/taglibs/sling/1.0, when it was already defined as http://sling.apache.org/taglibs/sling/1.0 in the current scope.
org.apache.sling.api.scripting.ScriptEvaluationException: org.apache.sling.scripting.jsp.jasper.JasperException: /apps/custom_submit_action1/store_and_mail/post.POST.jsp(10,65) Attempt to redefine the prefix sling to https://sling.apache.org/taglibs/sling/1.0, when it was already defined as http://sling.apache.org/taglibs/sling/1.0 in the current scope.

Will you please help what can be the reason to get such error. I am not able to send mail and submit data is not stored as well.
NOTE : When I am using OOTB submit action such as send mail , its working fine.

Thanks in Advance !


Regards,
Kaushik

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 Rakhi_Sukhadeve

kaushikd8293660 I have tested the same at my end and it works after replacing the below 2 lines in post.POST.jsp

<%@taglib prefix="sling" uri="http://sling.apache.org/taglibs/sling/1.0" %> <%@taglib prefix="cq" uri="http://www.day.com/taglibs/cq/1.0" %>

 I hope this is helpful.

4 replies

Level 8
August 7, 2020

Please use the send email component in your workflow 

configure form to submit to that workflow 

kaushik-Datta
Level 2
August 8, 2020
This doc provided say about using OOTB feature of form to send email which as mentioned is already working for me. My requirement is create custom submit action which will save form data in crx and then send the mail.
Level 8
August 8, 2020

https://docs.adobe.com/content/help/en/experience-manager-learn/forms/adaptive-forms/custom-submit-aem-forms-article.html


Follow this document for creating the custom submit

In the post.jsp you can write a simple system.out.println statement to see if that is working 

after that you can write your code in the post.jsp

Rakhi_SukhadeveAdobe EmployeeAccepted solution
Adobe Employee
August 11, 2020

kaushikd8293660 I have tested the same at my end and it works after replacing the below 2 lines in post.POST.jsp

<%@taglib prefix="sling" uri="http://sling.apache.org/taglibs/sling/1.0" %> <%@taglib prefix="cq" uri="http://www.day.com/taglibs/cq/1.0" %>

 I hope this is helpful.

kaushik-Datta
Level 2
September 11, 2020
I did the same .. Thanks !!!