What could be causing this error on sending an email?
Confluence User - 17 Sep, 2018
Hello,
I'm trying to send an email using the email tool, and it worked, but when I add a deadline to an activity before the email tool, it stops working with the following error:
ERROR 17 Sep 2018 12:05:54 freemarker.runtime - Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.lib.SelectBox, properties={controlField=, multiple=, validator={className=org.joget.apps.form.lib.DefaultValidator, properties={custom-regex=, type=, message=, mandatory=true}}, label=Room Name, size=, readonly=true, optionsBinder={className=org.joget.apps.form.lib.FormOptionsBinder, properties={addEmptyOption=true, groupingColumn=, useAjax=, formDefId=setupMeetingRoom2, labelColumn=id, extraCondition=, emptyLabel=Select, idColumn=id}}, elementUniqueKey=33260, options=[], workflowVariable=, id=meetingroom, value=, readonlyLabel=true}}
Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.lib.SelectBox, properties={controlField=, multiple=, validator={className=org.joget.apps.form.lib.DefaultValidator, properties={custom-regex=, type=, message=, mandatory=true}}, label=Room Name, size=, readonly=true, optionsBinder={className=org.joget.apps.form.lib.FormOptionsBinder, properties={addEmptyOption=true, groupingColumn=, useAjax=, formDefId=setupMeetingRoom2, labelColumn=id, extraCondition=, emptyLabel=Select, idColumn=id}}, elementUniqueKey=33260, options=[], workflowVariable=, id=meetingroom, value=, readonlyLabel=true}}
The problematic instruction:
----------
==> ${e.render(formData, includeMetaData!false)} [on line 8, column 9 in templates/column.ftl]
----------
Java backtrace for programmers:
----------
freemarker.template.TemplateModelException: Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.lib.SelectBox, properties={controlField=, multiple=, validator={className=org.joget.apps.form.lib.DefaultValidator, properties={custom-regex=, type=, message=, mandatory=true}}, label=Room Name, size=, readonly=true, optionsBinder={className=org.joget.apps.form.lib.FormOptionsBinder, properties={addEmptyOption=true, groupingColumn=, useAjax=, formDefId=setupMeetingRoom2, labelColumn=id, extraCondition=, emptyLabel=Select, idColumn=id}}, elementUniqueKey=33260, options=[], workflowVariable=, id=meetingroom, value=, readonlyLabel=true}}
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:130)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:417)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Environment.process(Environment.java:190)
at freemarker.template.Template.process(Template.java:237)
at org.joget.plugin.base.PluginManager.getPluginFreeMarkerTemplate(PluginManager.java:971)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1323)
at org.joget.apps.form.model.Column.renderTemplate_aroundBody6(Column.java:27)
at org.joget.apps.form.model.Column.renderTemplate_aroundBody7$advice(Column.java:95)
at org.joget.apps.form.model.Column.renderTemplate(Column.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:417)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Environment.process(Environment.java:190)
at freemarker.template.Template.process(Template.java:237)
at org.joget.plugin.base.PluginManager.getPluginFreeMarkerTemplate(PluginManager.java:971)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1323)
at org.joget.apps.form.model.Section.renderTemplate_aroundBody8(Section.java:73)
at org.joget.apps.form.model.Section.renderTemplate_aroundBody9$advice(Section.java:95)
at org.joget.apps.form.model.Section.renderTemplate(Section.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:417)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Environment.process(Environment.java:190)
at freemarker.template.Template.process(Template.java:237)
at org.joget.plugin.base.PluginManager.getPluginFreeMarkerTemplate(PluginManager.java:971)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1323)
at org.joget.apps.form.model.Form.renderTemplate_aroundBody6(Form.java:110)
at org.joget.apps.form.model.Form.renderTemplate_aroundBody7$advice(Form.java:95)
at org.joget.apps.form.model.Form.renderTemplate(Form.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at org.joget.apps.form.service.FormServiceImpl.generateElementHtml(FormServiceImpl.java:121)
at org.joget.apps.form.service.FormServiceImpl.retrieveFormHtml(FormServiceImpl.java:549)
at sun.reflect.GeneratedMethodAccessor378.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy29.retrieveFormHtml(Unknown Source)
at org.joget.apps.form.service.FormPdfUtil.getSelectedFormHtml(FormPdfUtil.java:172)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml_aroundBody16(ExportFormEmailTool.java:112)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml_aroundBody17$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml(ExportFormEmailTool.java:1)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail_aroundBody18(ExportFormEmailTool.java:195)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail_aroundBody19$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail(ExportFormEmailTool.java:1)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute_aroundBody12(ExportFormEmailTool.java:55)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute_aroundBody13$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute(ExportFormEmailTool.java:1)
at org.joget.apps.app.service.AppWorkflowHelper.executeTool(AppWorkflowHelper.java:125)
at org.joget.workflow.shark.WorkflowToolActivityHandler.executeActivity(WorkflowToolActivityHandler.java:69)
at org.enhydra.shark.WfActivityImpl.runTool(WfActivityImpl.java:1487)
at org.enhydra.shark.WfActivityImpl.startActivity(WfActivityImpl.java:1419)
at org.enhydra.shark.WfActivityImpl.activate(WfActivityImpl.java:261)
at org.enhydra.shark.WfProcessImpl.startActivity(WfProcessImpl.java:918)
at org.enhydra.shark.WfProcessImpl.queueNext(WfProcessImpl.java:1134)
at org.enhydra.shark.WfProcessImpl.run(WfProcessImpl.java:750)
at org.enhydra.shark.WfProcessImpl.activity_terminate(WfProcessImpl.java:1006)
at org.enhydra.shark.WfActivityImpl.finishImproperlyAndNotifyProcess(WfActivityImpl.java:1664)
at org.enhydra.shark.WfActivityImpl.checkDeadlines(WfActivityImpl.java:2295)
at org.enhydra.shark.WfProcessImpl.checkDeadlines(WfProcessImpl.java:1925)
at org.enhydra.shark.ExecutionAdmin.checkDeadlinesForProcesses(ExecutionAdmin.java:825)
at org.joget.workflow.model.service.WorkflowManagerImpl.internalCheckDeadlines(WorkflowManagerImpl.java:5044)
at sun.reflect.GeneratedMethodAccessor144.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.joget.apps.app.service.SqlFilterAspect.invoke(SqlFilterAspect.java:36)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy26.internalCheckDeadlines(Unknown Source)
at org.joget.workflow.shark.DeadlineChecker.runMe(DeadlineChecker.java:175)
at org.joget.workflow.shark.DeadlineChecker.run(DeadlineChecker.java:131)
Caused by: java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request, or processing a request outside of the originally receiving thread? If you are actually operating within a web request and still receive this message, your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use RequestContextListener or RequestContextFilter to expose the current request.
at org.springframework.web.context.request.RequestContextHolder.currentRequestAttributes(RequestContextHolder.java:131)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1330)
at org.joget.apps.form.lib.SelectBox.renderTemplate_aroundBody12(SelectBox.java:101)
at org.joget.apps.form.lib.SelectBox.renderTemplate_aroundBody13$advice(SelectBox.java:95)
at org.joget.apps.form.lib.SelectBox.renderTemplate(SelectBox.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)
... 135 more
ERROR 17 Sep 2018 12:05:54 org.joget.plugin.base.PluginManager - freemarker.template.TemplateModelException: Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.lib.SelectBox, properties={controlField=, multiple=, validator={className=org.joget.apps.form.lib.DefaultValidator, properties={custom-regex=, type=, message=, mandatory=true}}, label=Room Name, size=, readonly=true, optionsBinder={className=org.joget.apps.form.lib.FormOptionsBinder, properties={addEmptyOption=true, groupingColumn=, useAjax=, formDefId=setupMeetingRoom2, labelColumn=id, extraCondition=, emptyLabel=Select, idColumn=id}}, elementUniqueKey=33260, options=[], workflowVariable=, id=meetingroom, value=, readonlyLabel=true}}
Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.lib.SelectBox, properties={controlField=, multiple=, validator={className=org.joget.apps.form.lib.DefaultValidator, properties={custom-regex=, type=, message=, mandatory=true}}, label=Room Name, size=, readonly=true, optionsBinder={className=org.joget.apps.form.lib.FormOptionsBinder, properties={addEmptyOption=true, groupingColumn=, useAjax=, formDefId=setupMeetingRoom2, labelColumn=id, extraCondition=, emptyLabel=Select, idColumn=id}}, elementUniqueKey=33260, options=[], workflowVariable=, id=meetingroom, value=, readonlyLabel=true}}
The problematic instruction:
----------
==> ${e.render(formData, includeMetaData!false)} [on line 8, column 9 in templates/column.ftl]
----------
Java backtrace for programmers:
----------
freemarker.template.TemplateModelException: Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.lib.SelectBox, properties={controlField=, multiple=, validator={className=org.joget.apps.form.lib.DefaultValidator, properties={custom-regex=, type=, message=, mandatory=true}}, label=Room Name, size=, readonly=true, optionsBinder={className=org.joget.apps.form.lib.FormOptionsBinder, properties={addEmptyOption=true, groupingColumn=, useAjax=, formDefId=setupMeetingRoom2, labelColumn=id, extraCondition=, emptyLabel=Select, idColumn=id}}, elementUniqueKey=33260, options=[], workflowVariable=, id=meetingroom, value=, readonlyLabel=true}}
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:130)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:417)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Environment.process(Environment.java:190)
at freemarker.template.Template.process(Template.java:237)
at org.joget.plugin.base.PluginManager.getPluginFreeMarkerTemplate(PluginManager.java:971)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1323)
at org.joget.apps.form.model.Column.renderTemplate_aroundBody6(Column.java:27)
at org.joget.apps.form.model.Column.renderTemplate_aroundBody7$advice(Column.java:95)
at org.joget.apps.form.model.Column.renderTemplate(Column.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:417)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Environment.process(Environment.java:190)
at freemarker.template.Template.process(Template.java:237)
at org.joget.plugin.base.PluginManager.getPluginFreeMarkerTemplate(PluginManager.java:971)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1323)
at org.joget.apps.form.model.Section.renderTemplate_aroundBody8(Section.java:73)
at org.joget.apps.form.model.Section.renderTemplate_aroundBody9$advice(Section.java:95)
at org.joget.apps.form.model.Section.renderTemplate(Section.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:417)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Environment.process(Environment.java:190)
at freemarker.template.Template.process(Template.java:237)
at org.joget.plugin.base.PluginManager.getPluginFreeMarkerTemplate(PluginManager.java:971)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1323)
at org.joget.apps.form.model.Form.renderTemplate_aroundBody6(Form.java:110)
at org.joget.apps.form.model.Form.renderTemplate_aroundBody7$advice(Form.java:95)
at org.joget.apps.form.model.Form.renderTemplate(Form.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at org.joget.apps.form.service.FormServiceImpl.generateElementHtml(FormServiceImpl.java:121)
at org.joget.apps.form.service.FormServiceImpl.retrieveFormHtml(FormServiceImpl.java:549)
at sun.reflect.GeneratedMethodAccessor378.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy29.retrieveFormHtml(Unknown Source)
at org.joget.apps.form.service.FormPdfUtil.getSelectedFormHtml(FormPdfUtil.java:172)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml_aroundBody16(ExportFormEmailTool.java:112)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml_aroundBody17$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml(ExportFormEmailTool.java:1)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail_aroundBody18(ExportFormEmailTool.java:195)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail_aroundBody19$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail(ExportFormEmailTool.java:1)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute_aroundBody12(ExportFormEmailTool.java:55)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute_aroundBody13$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute(ExportFormEmailTool.java:1)
at org.joget.apps.app.service.AppWorkflowHelper.executeTool(AppWorkflowHelper.java:125)
at org.joget.workflow.shark.WorkflowToolActivityHandler.executeActivity(WorkflowToolActivityHandler.java:69)
at org.enhydra.shark.WfActivityImpl.runTool(WfActivityImpl.java:1487)
at org.enhydra.shark.WfActivityImpl.startActivity(WfActivityImpl.java:1419)
at org.enhydra.shark.WfActivityImpl.activate(WfActivityImpl.java:261)
at org.enhydra.shark.WfProcessImpl.startActivity(WfProcessImpl.java:918)
at org.enhydra.shark.WfProcessImpl.queueNext(WfProcessImpl.java:1134)
at org.enhydra.shark.WfProcessImpl.run(WfProcessImpl.java:750)
at org.enhydra.shark.WfProcessImpl.activity_terminate(WfProcessImpl.java:1006)
at org.enhydra.shark.WfActivityImpl.finishImproperlyAndNotifyProcess(WfActivityImpl.java:1664)
at org.enhydra.shark.WfActivityImpl.checkDeadlines(WfActivityImpl.java:2295)
at org.enhydra.shark.WfProcessImpl.checkDeadlines(WfProcessImpl.java:1925)
at org.enhydra.shark.ExecutionAdmin.checkDeadlinesForProcesses(ExecutionAdmin.java:825)
at org.joget.workflow.model.service.WorkflowManagerImpl.internalCheckDeadlines(WorkflowManagerImpl.java:5044)
at sun.reflect.GeneratedMethodAccessor144.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.joget.apps.app.service.SqlFilterAspect.invoke(SqlFilterAspect.java:36)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy26.internalCheckDeadlines(Unknown Source)
at org.joget.workflow.shark.DeadlineChecker.runMe(DeadlineChecker.java:175)
at org.joget.workflow.shark.DeadlineChecker.run(DeadlineChecker.java:131)
Caused by: java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request, or processing a request outside of the originally receiving thread? If you are actually operating within a web request and still receive this message, your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use RequestContextListener or RequestContextFilter to expose the current request.
at org.springframework.web.context.request.RequestContextHolder.currentRequestAttributes(RequestContextHolder.java:131)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1330)
at org.joget.apps.form.lib.SelectBox.renderTemplate_aroundBody12(SelectBox.java:101)
at org.joget.apps.form.lib.SelectBox.renderTemplate_aroundBody13$advice(SelectBox.java:95)
at org.joget.apps.form.lib.SelectBox.renderTemplate(SelectBox.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)
... 135 more
ERROR 17 Sep 2018 12:05:54 freemarker.runtime - Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.model.Column, properties={readonly=true, elementUniqueKey=33259, width=49%, readonlyLabel=true}}
Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.model.Column, properties={readonly=true, elementUniqueKey=33259, width=49%, readonlyLabel=true}}
The problematic instruction:
----------
==> ${e.render(formData, includeMetaData!false)} [on line 4, column 9 in templates/section.ftl]
----------
Java backtrace for programmers:
----------
freemarker.template.TemplateModelException: Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.model.Column, properties={readonly=true, elementUniqueKey=33259, width=49%, readonlyLabel=true}}
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:130)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:417)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Environment.process(Environment.java:190)
at freemarker.template.Template.process(Template.java:237)
at org.joget.plugin.base.PluginManager.getPluginFreeMarkerTemplate(PluginManager.java:971)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1323)
at org.joget.apps.form.model.Section.renderTemplate_aroundBody8(Section.java:73)
at org.joget.apps.form.model.Section.renderTemplate_aroundBody9$advice(Section.java:95)
at org.joget.apps.form.model.Section.renderTemplate(Section.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:417)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Environment.process(Environment.java:190)
at freemarker.template.Template.process(Template.java:237)
at org.joget.plugin.base.PluginManager.getPluginFreeMarkerTemplate(PluginManager.java:971)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1323)
at org.joget.apps.form.model.Form.renderTemplate_aroundBody6(Form.java:110)
at org.joget.apps.form.model.Form.renderTemplate_aroundBody7$advice(Form.java:95)
at org.joget.apps.form.model.Form.renderTemplate(Form.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at org.joget.apps.form.service.FormServiceImpl.generateElementHtml(FormServiceImpl.java:121)
at org.joget.apps.form.service.FormServiceImpl.retrieveFormHtml(FormServiceImpl.java:549)
at sun.reflect.GeneratedMethodAccessor378.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy29.retrieveFormHtml(Unknown Source)
at org.joget.apps.form.service.FormPdfUtil.getSelectedFormHtml(FormPdfUtil.java:172)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml_aroundBody16(ExportFormEmailTool.java:112)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml_aroundBody17$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml(ExportFormEmailTool.java:1)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail_aroundBody18(ExportFormEmailTool.java:195)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail_aroundBody19$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail(ExportFormEmailTool.java:1)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute_aroundBody12(ExportFormEmailTool.java:55)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute_aroundBody13$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute(ExportFormEmailTool.java:1)
at org.joget.apps.app.service.AppWorkflowHelper.executeTool(AppWorkflowHelper.java:125)
at org.joget.workflow.shark.WorkflowToolActivityHandler.executeActivity(WorkflowToolActivityHandler.java:69)
at org.enhydra.shark.WfActivityImpl.runTool(WfActivityImpl.java:1487)
at org.enhydra.shark.WfActivityImpl.startActivity(WfActivityImpl.java:1419)
at org.enhydra.shark.WfActivityImpl.activate(WfActivityImpl.java:261)
at org.enhydra.shark.WfProcessImpl.startActivity(WfProcessImpl.java:918)
at org.enhydra.shark.WfProcessImpl.queueNext(WfProcessImpl.java:1134)
at org.enhydra.shark.WfProcessImpl.run(WfProcessImpl.java:750)
at org.enhydra.shark.WfProcessImpl.activity_terminate(WfProcessImpl.java:1006)
at org.enhydra.shark.WfActivityImpl.finishImproperlyAndNotifyProcess(WfActivityImpl.java:1664)
at org.enhydra.shark.WfActivityImpl.checkDeadlines(WfActivityImpl.java:2295)
at org.enhydra.shark.WfProcessImpl.checkDeadlines(WfProcessImpl.java:1925)
at org.enhydra.shark.ExecutionAdmin.checkDeadlinesForProcesses(ExecutionAdmin.java:825)
at org.joget.workflow.model.service.WorkflowManagerImpl.internalCheckDeadlines(WorkflowManagerImpl.java:5044)
at sun.reflect.GeneratedMethodAccessor144.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.joget.apps.app.service.SqlFilterAspect.invoke(SqlFilterAspect.java:36)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy26.internalCheckDeadlines(Unknown Source)
at org.joget.workflow.shark.DeadlineChecker.runMe(DeadlineChecker.java:175)
at org.joget.workflow.shark.DeadlineChecker.run(DeadlineChecker.java:131)
Caused by: java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request, or processing a request outside of the originally receiving thread? If you are actually operating within a web request and still receive this message, your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use RequestContextListener or RequestContextFilter to expose the current request.
at org.springframework.web.context.request.RequestContextHolder.currentRequestAttributes(RequestContextHolder.java:131)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1330)
at org.joget.apps.form.model.Column.renderTemplate_aroundBody6(Column.java:27)
at org.joget.apps.form.model.Column.renderTemplate_aroundBody7$advice(Column.java:95)
at org.joget.apps.form.model.Column.renderTemplate(Column.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)
... 107 more
ERROR 17 Sep 2018 12:05:54 org.joget.plugin.base.PluginManager - freemarker.template.TemplateModelException: Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.model.Column, properties={readonly=true, elementUniqueKey=33259, width=49%, readonlyLabel=true}}
Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.model.Column, properties={readonly=true, elementUniqueKey=33259, width=49%, readonlyLabel=true}}
The problematic instruction:
----------
==> ${e.render(formData, includeMetaData!false)} [on line 4, column 9 in templates/section.ftl]
----------
Java backtrace for programmers:
----------
freemarker.template.TemplateModelException: Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.model.Column, properties={readonly=true, elementUniqueKey=33259, width=49%, readonlyLabel=true}}
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:130)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:417)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Environment.process(Environment.java:190)
at freemarker.template.Template.process(Template.java:237)
at org.joget.plugin.base.PluginManager.getPluginFreeMarkerTemplate(PluginManager.java:971)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1323)
at org.joget.apps.form.model.Section.renderTemplate_aroundBody8(Section.java:73)
at org.joget.apps.form.model.Section.renderTemplate_aroundBody9$advice(Section.java:95)
at org.joget.apps.form.model.Section.renderTemplate(Section.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:417)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Environment.process(Environment.java:190)
at freemarker.template.Template.process(Template.java:237)
at org.joget.plugin.base.PluginManager.getPluginFreeMarkerTemplate(PluginManager.java:971)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1323)
at org.joget.apps.form.model.Form.renderTemplate_aroundBody6(Form.java:110)
at org.joget.apps.form.model.Form.renderTemplate_aroundBody7$advice(Form.java:95)
at org.joget.apps.form.model.Form.renderTemplate(Form.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at org.joget.apps.form.service.FormServiceImpl.generateElementHtml(FormServiceImpl.java:121)
at org.joget.apps.form.service.FormServiceImpl.retrieveFormHtml(FormServiceImpl.java:549)
at sun.reflect.GeneratedMethodAccessor378.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy29.retrieveFormHtml(Unknown Source)
at org.joget.apps.form.service.FormPdfUtil.getSelectedFormHtml(FormPdfUtil.java:172)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml_aroundBody16(ExportFormEmailTool.java:112)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml_aroundBody17$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml(ExportFormEmailTool.java:1)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail_aroundBody18(ExportFormEmailTool.java:195)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail_aroundBody19$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail(ExportFormEmailTool.java:1)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute_aroundBody12(ExportFormEmailTool.java:55)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute_aroundBody13$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute(ExportFormEmailTool.java:1)
at org.joget.apps.app.service.AppWorkflowHelper.executeTool(AppWorkflowHelper.java:125)
at org.joget.workflow.shark.WorkflowToolActivityHandler.executeActivity(WorkflowToolActivityHandler.java:69)
at org.enhydra.shark.WfActivityImpl.runTool(WfActivityImpl.java:1487)
at org.enhydra.shark.WfActivityImpl.startActivity(WfActivityImpl.java:1419)
at org.enhydra.shark.WfActivityImpl.activate(WfActivityImpl.java:261)
at org.enhydra.shark.WfProcessImpl.startActivity(WfProcessImpl.java:918)
at org.enhydra.shark.WfProcessImpl.queueNext(WfProcessImpl.java:1134)
at org.enhydra.shark.WfProcessImpl.run(WfProcessImpl.java:750)
at org.enhydra.shark.WfProcessImpl.activity_terminate(WfProcessImpl.java:1006)
at org.enhydra.shark.WfActivityImpl.finishImproperlyAndNotifyProcess(WfActivityImpl.java:1664)
at org.enhydra.shark.WfActivityImpl.checkDeadlines(WfActivityImpl.java:2295)
at org.enhydra.shark.WfProcessImpl.checkDeadlines(WfProcessImpl.java:1925)
at org.enhydra.shark.ExecutionAdmin.checkDeadlinesForProcesses(ExecutionAdmin.java:825)
at org.joget.workflow.model.service.WorkflowManagerImpl.internalCheckDeadlines(WorkflowManagerImpl.java:5044)
at sun.reflect.GeneratedMethodAccessor144.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.joget.apps.app.service.SqlFilterAspect.invoke(SqlFilterAspect.java:36)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy26.internalCheckDeadlines(Unknown Source)
at org.joget.workflow.shark.DeadlineChecker.runMe(DeadlineChecker.java:175)
at org.joget.workflow.shark.DeadlineChecker.run(DeadlineChecker.java:131)
Caused by: java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request, or processing a request outside of the originally receiving thread? If you are actually operating within a web request and still receive this message, your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use RequestContextListener or RequestContextFilter to expose the current request.
at org.springframework.web.context.request.RequestContextHolder.currentRequestAttributes(RequestContextHolder.java:131)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1330)
at org.joget.apps.form.model.Column.renderTemplate_aroundBody6(Column.java:27)
at org.joget.apps.form.model.Column.renderTemplate_aroundBody7$advice(Column.java:95)
at org.joget.apps.form.model.Column.renderTemplate(Column.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)
... 107 more
ERROR 17 Sep 2018 12:05:54 freemarker.runtime - Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.model.Section, properties={readonly=true, loadBinder={className=, properties={}}, permissionReadonly=, elementUniqueKey=33258, permission={className=, properties={}}, comment=, id=section3, label=Booking Details, storeBinder={className=, properties={}}, readonlyLabel=true}}
Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.model.Section, properties={readonly=true, loadBinder={className=, properties={}}, permissionReadonly=, elementUniqueKey=33258, permission={className=, properties={}}, comment=, id=section3, label=Booking Details, storeBinder={className=, properties={}}, readonlyLabel=true}}
The problematic instruction:
----------
==> ${e.render(formData, includeMetaData!false)} [on line 21, column 17 in templates/form.ftl]
----------
Java backtrace for programmers:
----------
freemarker.template.TemplateModelException: Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.model.Section, properties={readonly=true, loadBinder={className=, properties={}}, permissionReadonly=, elementUniqueKey=33258, permission={className=, properties={}}, comment=, id=section3, label=Booking Details, storeBinder={className=, properties={}}, readonlyLabel=true}}
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:130)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:417)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Environment.process(Environment.java:190)
at freemarker.template.Template.process(Template.java:237)
at org.joget.plugin.base.PluginManager.getPluginFreeMarkerTemplate(PluginManager.java:971)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1323)
at org.joget.apps.form.model.Form.renderTemplate_aroundBody6(Form.java:110)
at org.joget.apps.form.model.Form.renderTemplate_aroundBody7$advice(Form.java:95)
at org.joget.apps.form.model.Form.renderTemplate(Form.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at org.joget.apps.form.service.FormServiceImpl.generateElementHtml(FormServiceImpl.java:121)
at org.joget.apps.form.service.FormServiceImpl.retrieveFormHtml(FormServiceImpl.java:549)
at sun.reflect.GeneratedMethodAccessor378.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy29.retrieveFormHtml(Unknown Source)
at org.joget.apps.form.service.FormPdfUtil.getSelectedFormHtml(FormPdfUtil.java:172)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml_aroundBody16(ExportFormEmailTool.java:112)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml_aroundBody17$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml(ExportFormEmailTool.java:1)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail_aroundBody18(ExportFormEmailTool.java:195)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail_aroundBody19$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail(ExportFormEmailTool.java:1)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute_aroundBody12(ExportFormEmailTool.java:55)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute_aroundBody13$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute(ExportFormEmailTool.java:1)
at org.joget.apps.app.service.AppWorkflowHelper.executeTool(AppWorkflowHelper.java:125)
at org.joget.workflow.shark.WorkflowToolActivityHandler.executeActivity(WorkflowToolActivityHandler.java:69)
at org.enhydra.shark.WfActivityImpl.runTool(WfActivityImpl.java:1487)
at org.enhydra.shark.WfActivityImpl.startActivity(WfActivityImpl.java:1419)
at org.enhydra.shark.WfActivityImpl.activate(WfActivityImpl.java:261)
at org.enhydra.shark.WfProcessImpl.startActivity(WfProcessImpl.java:918)
at org.enhydra.shark.WfProcessImpl.queueNext(WfProcessImpl.java:1134)
at org.enhydra.shark.WfProcessImpl.run(WfProcessImpl.java:750)
at org.enhydra.shark.WfProcessImpl.activity_terminate(WfProcessImpl.java:1006)
at org.enhydra.shark.WfActivityImpl.finishImproperlyAndNotifyProcess(WfActivityImpl.java:1664)
at org.enhydra.shark.WfActivityImpl.checkDeadlines(WfActivityImpl.java:2295)
at org.enhydra.shark.WfProcessImpl.checkDeadlines(WfProcessImpl.java:1925)
at org.enhydra.shark.ExecutionAdmin.checkDeadlinesForProcesses(ExecutionAdmin.java:825)
at org.joget.workflow.model.service.WorkflowManagerImpl.internalCheckDeadlines(WorkflowManagerImpl.java:5044)
at sun.reflect.GeneratedMethodAccessor144.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.joget.apps.app.service.SqlFilterAspect.invoke(SqlFilterAspect.java:36)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy26.internalCheckDeadlines(Unknown Source)
at org.joget.workflow.shark.DeadlineChecker.runMe(DeadlineChecker.java:175)
at org.joget.workflow.shark.DeadlineChecker.run(DeadlineChecker.java:131)
Caused by: java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request, or processing a request outside of the originally receiving thread? If you are actually operating within a web request and still receive this message, your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use RequestContextListener or RequestContextFilter to expose the current request.
at org.springframework.web.context.request.RequestContextHolder.currentRequestAttributes(RequestContextHolder.java:131)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1330)
at org.joget.apps.form.model.Section.renderTemplate_aroundBody8(Section.java:73)
at org.joget.apps.form.model.Section.renderTemplate_aroundBody9$advice(Section.java:95)
at org.joget.apps.form.model.Section.renderTemplate(Section.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)
... 79 more
ERROR 17 Sep 2018 12:05:54 org.joget.plugin.base.PluginManager - freemarker.template.TemplateModelException: Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.model.Section, properties={readonly=true, loadBinder={className=, properties={}}, permissionReadonly=, elementUniqueKey=33258, permission={className=, properties={}}, comment=, id=section3, label=Booking Details, storeBinder={className=, properties={}}, readonlyLabel=true}}
Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.model.Section, properties={readonly=true, loadBinder={className=, properties={}}, permissionReadonly=, elementUniqueKey=33258, permission={className=, properties={}}, comment=, id=section3, label=Booking Details, storeBinder={className=, properties={}}, readonlyLabel=true}}
The problematic instruction:
----------
==> ${e.render(formData, includeMetaData!false)} [on line 21, column 17 in templates/form.ftl]
----------
Java backtrace for programmers:
----------
freemarker.template.TemplateModelException: Method public java.lang.String org.joget.apps.form.model.Element.render(org.joget.apps.form.model.FormData,java.lang.Boolean) threw an exception when invoked on Element {className=org.joget.apps.form.model.Section, properties={readonly=true, loadBinder={className=, properties={}}, permissionReadonly=, elementUniqueKey=33258, permission={className=, properties={}}, comment=, id=section3, label=Booking Details, storeBinder={className=, properties={}}, readonlyLabel=true}}
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:130)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:417)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Environment.process(Environment.java:190)
at freemarker.template.Template.process(Template.java:237)
at org.joget.plugin.base.PluginManager.getPluginFreeMarkerTemplate(PluginManager.java:971)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1323)
at org.joget.apps.form.model.Form.renderTemplate_aroundBody6(Form.java:110)
at org.joget.apps.form.model.Form.renderTemplate_aroundBody7$advice(Form.java:95)
at org.joget.apps.form.model.Form.renderTemplate(Form.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at org.joget.apps.form.service.FormServiceImpl.generateElementHtml(FormServiceImpl.java:121)
at org.joget.apps.form.service.FormServiceImpl.retrieveFormHtml(FormServiceImpl.java:549)
at sun.reflect.GeneratedMethodAccessor378.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy29.retrieveFormHtml(Unknown Source)
at org.joget.apps.form.service.FormPdfUtil.getSelectedFormHtml(FormPdfUtil.java:172)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml_aroundBody16(ExportFormEmailTool.java:112)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml_aroundBody17$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml(ExportFormEmailTool.java:1)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail_aroundBody18(ExportFormEmailTool.java:195)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail_aroundBody19$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail(ExportFormEmailTool.java:1)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute_aroundBody12(ExportFormEmailTool.java:55)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute_aroundBody13$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute(ExportFormEmailTool.java:1)
at org.joget.apps.app.service.AppWorkflowHelper.executeTool(AppWorkflowHelper.java:125)
at org.joget.workflow.shark.WorkflowToolActivityHandler.executeActivity(WorkflowToolActivityHandler.java:69)
at org.enhydra.shark.WfActivityImpl.runTool(WfActivityImpl.java:1487)
at org.enhydra.shark.WfActivityImpl.startActivity(WfActivityImpl.java:1419)
at org.enhydra.shark.WfActivityImpl.activate(WfActivityImpl.java:261)
at org.enhydra.shark.WfProcessImpl.startActivity(WfProcessImpl.java:918)
at org.enhydra.shark.WfProcessImpl.queueNext(WfProcessImpl.java:1134)
at org.enhydra.shark.WfProcessImpl.run(WfProcessImpl.java:750)
at org.enhydra.shark.WfProcessImpl.activity_terminate(WfProcessImpl.java:1006)
at org.enhydra.shark.WfActivityImpl.finishImproperlyAndNotifyProcess(WfActivityImpl.java:1664)
at org.enhydra.shark.WfActivityImpl.checkDeadlines(WfActivityImpl.java:2295)
at org.enhydra.shark.WfProcessImpl.checkDeadlines(WfProcessImpl.java:1925)
at org.enhydra.shark.ExecutionAdmin.checkDeadlinesForProcesses(ExecutionAdmin.java:825)
at org.joget.workflow.model.service.WorkflowManagerImpl.internalCheckDeadlines(WorkflowManagerImpl.java:5044)
at sun.reflect.GeneratedMethodAccessor144.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.joget.apps.app.service.SqlFilterAspect.invoke(SqlFilterAspect.java:36)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy26.internalCheckDeadlines(Unknown Source)
at org.joget.workflow.shark.DeadlineChecker.runMe(DeadlineChecker.java:175)
at org.joget.workflow.shark.DeadlineChecker.run(DeadlineChecker.java:131)
Caused by: java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request, or processing a request outside of the originally receiving thread? If you are actually operating within a web request and still receive this message, your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use RequestContextListener or RequestContextFilter to expose the current request.
at org.springframework.web.context.request.RequestContextHolder.currentRequestAttributes(RequestContextHolder.java:131)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1330)
at org.joget.apps.form.model.Section.renderTemplate_aroundBody8(Section.java:73)
at org.joget.apps.form.model.Section.renderTemplate_aroundBody9$advice(Section.java:95)
at org.joget.apps.form.model.Section.renderTemplate(Section.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)
... 79 more
ERROR 17 Sep 2018 12:05:54 org.joget.plugin.enterprise.ExportFormEmailTool - java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request, or processing a request outside of the originally receiving thread? If you are actually operating within a web request and still receive this message, your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use RequestContextListener or RequestContextFilter to expose the current request.
java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request, or processing a request outside of the originally receiving thread? If you are actually operating within a web request and still receive this message, your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use RequestContextListener or RequestContextFilter to expose the current request.
at org.springframework.web.context.request.RequestContextHolder.currentRequestAttributes(RequestContextHolder.java:131)
at org.joget.apps.form.service.FormUtil.generateElementHtml(FormUtil.java:1330)
at org.joget.apps.form.model.Form.renderTemplate_aroundBody6(Form.java:110)
at org.joget.apps.form.model.Form.renderTemplate_aroundBody7$advice(Form.java:95)
at org.joget.apps.form.model.Form.renderTemplate(Form.java:1)
at org.joget.apps.form.model.Element.render_aroundBody36(Element.java:260)
at org.joget.apps.form.model.Element.render_aroundBody37$advice(Element.java:95)
at org.joget.apps.form.model.Element.render(Element.java:1)
at org.joget.apps.form.service.FormServiceImpl.generateElementHtml(FormServiceImpl.java:121)
at org.joget.apps.form.service.FormServiceImpl.retrieveFormHtml(FormServiceImpl.java:549)
at sun.reflect.GeneratedMethodAccessor378.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy29.retrieveFormHtml(Unknown Source)
at org.joget.apps.form.service.FormPdfUtil.getSelectedFormHtml(FormPdfUtil.java:172)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml_aroundBody16(ExportFormEmailTool.java:112)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml_aroundBody17$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.getSelectedFormHtml(ExportFormEmailTool.java:1)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail_aroundBody18(ExportFormEmailTool.java:195)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail_aroundBody19$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.sendEmail(ExportFormEmailTool.java:1)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute_aroundBody12(ExportFormEmailTool.java:55)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute_aroundBody13$advice(ExportFormEmailTool.java:95)
at org.joget.plugin.enterprise.ExportFormEmailTool.execute(ExportFormEmailTool.java:1)
at org.joget.apps.app.service.AppWorkflowHelper.executeTool(AppWorkflowHelper.java:125)
at org.joget.workflow.shark.WorkflowToolActivityHandler.executeActivity(WorkflowToolActivityHandler.java:69)
at org.enhydra.shark.WfActivityImpl.runTool(WfActivityImpl.java:1487)
at org.enhydra.shark.WfActivityImpl.startActivity(WfActivityImpl.java:1419)
at org.enhydra.shark.WfActivityImpl.activate(WfActivityImpl.java:261)
at org.enhydra.shark.WfProcessImpl.startActivity(WfProcessImpl.java:918)
at org.enhydra.shark.WfProcessImpl.queueNext(WfProcessImpl.java:1134)
at org.enhydra.shark.WfProcessImpl.run(WfProcessImpl.java:750)
at org.enhydra.shark.WfProcessImpl.activity_terminate(WfProcessImpl.java:1006)
at org.enhydra.shark.WfActivityImpl.finishImproperlyAndNotifyProcess(WfActivityImpl.java:1664)
at org.enhydra.shark.WfActivityImpl.checkDeadlines(WfActivityImpl.java:2295)
at org.enhydra.shark.WfProcessImpl.checkDeadlines(WfProcessImpl.java:1925)
at org.enhydra.shark.ExecutionAdmin.checkDeadlinesForProcesses(ExecutionAdmin.java:825)
at org.joget.workflow.model.service.WorkflowManagerImpl.internalCheckDeadlines(WorkflowManagerImpl.java:5044)
at sun.reflect.GeneratedMethodAccessor144.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.joget.apps.app.service.SqlFilterAspect.invoke(SqlFilterAspect.java:36)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy26.internalCheckDeadlines(Unknown Source)
at org.joget.workflow.shark.DeadlineChecker.runMe(DeadlineChecker.java:175)
at org.joget.workflow.shark.DeadlineChecker.run(DeadlineChecker.java:131)
INFO 17 Sep 2018 12:05:55 org.joget.workflow.shark.WorkflowAssignmentManager - [processId=348_jmrb_meetingRoomBooking, processDefId=jmrb#34#meetingRoomBooking, participantId=systemControl, next user=[clark]]
INFO 17 Sep 2018 12:06:09 org.joget.apps.workflow.security.WorkflowAuthenticationProvider - Authentication for user admin (172.31.14.53) : true
export-form-email;email-tool;error