You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by "Robert G." <ga...@mercon24.de> on 2013/07/08 20:53:34 UTC

renderSubContent within Email nofifications

hey guys, 

can maybe anyone explain me the following behavior?

I created screens for the email nofication when the customer register in our
web shop.

this works fine. But now I decided to move the ftl content to the cms module
to make our live easier when we want to change information within the
emails.

I call the content i.ex with: <@renderSubContent
subContentId="EMAIL_NOTIFICATION_HEADER" />

when I render the site withe my browser (mapping through the controller) it
works fine. But when I do a test, that a customer register, it fails. The
following error message occurs:
/
6548353 [default-invoker-Thread-15] ERROR
org.ofbiz.widget.screen.ModelScreen - Error rendering screen
[component://content/widget/EmailScreens.xml#main-decorator-email]:
java.lang.NullPointerException. Rolling back transaction.
6548354 [default-invoker-Thread-15] WARN
org.ofbiz.entity.transaction.TransactionUtil - 
---- exception report
----------------------------------------------------------
[TransactionUtil.setRollbackOnly] Calling transaction setRollbackOnly; this
stack trace shows where this is happening:
Exception: java.lang.Exception
Message: Error rendering screen
[component://content/widget/EmailScreens.xml#main-decorator-email]:
java.lang.NullPointerException
---- stack trace
---------------------------------------------------------------
java.lang.Exception: Error rendering screen
[component://content/widget/EmailScreens.xml#main-decorator-email]:
java.lang.NullPointerException
org.ofbiz.entity.transaction.TransactionUtil.setRollbackOnly(TransactionUtil.java:379)
org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:320)
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:404)
org.ofbiz.widget.screen.ScreenFactory.renderReferencedScreen(ScreenFactory.java:216)
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorScreen.renderWidgetString(ModelScreenWidget.java:580)
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:104)
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:191)
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:396)
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:135)
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:97)
org.ofbiz.common.email.EmailServices.sendMailFromScreen(EmailServices.java:462)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
org.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:100)
org.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:57)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:398)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226)
org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163)
org.ofbiz.service.job.GenericServiceJob.exec(GenericServiceJob.java:71)
org.ofbiz.service.job.JobInvoker.run(JobInvoker.java:242)
java.lang.Thread.run(Thread.java:724)
--------------------------------------------------------------------------------

6548356 [default-invoker-Thread-15] ERROR
org.ofbiz.common.email.EmailServices - 
---- exception report
----------------------------------------------------------
Error rendering screen for email:
org.ofbiz.widget.screen.ScreenRenderException: Error rendering screen
[component://content/widget/EmailScreens.xml#main-decorator-email]:
java.lang.NullPointerException (null)
Exception: org.ofbiz.widget.screen.ScreenRenderException
Message: Error rendering screen
[component://content/widget/EmailScreens.xml#main-decorator-email]:
java.lang.NullPointerException (null)
---- cause
---------------------------------------------------------------------
Exception: java.lang.NullPointerException
Message: null
---- stack trace
---------------------------------------------------------------
java.lang.NullPointerException
org.ofbiz.content.webapp.ftl.RenderSubContentTransform$1.renderSubContent(RenderSubContentTransform.java:135)
org.ofbiz.content.webapp.ftl.RenderSubContentTransform$1.close(RenderSubContentTransform.java:124)
freemarker.core.Environment.visit(Environment.java:342)
freemarker.core.UnifiedCall.accept(UnifiedCall.java:130)
freemarker.core.Environment.visit(Environment.java:221)
freemarker.core.MixedContent.accept(MixedContent.java:92)
freemarker.core.Environment.visit(Environment.java:221)
freemarker.core.Environment.process(Environment.java:199)
org.ofbiz.base.util.template.FreeMarkerWorker.renderTemplate(FreeMarkerWorker.java:257)
org.ofbiz.widget.screen.HtmlWidget.renderHtmlTemplate(HtmlWidget.java:225)
org.ofbiz.widget.screen.HtmlWidget$HtmlTemplate.renderWidgetString(HtmlWidget.java:270)
org.ofbiz.widget.screen.HtmlWidget.renderWidgetString(HtmlWidget.java:130)
org.ofbiz.widget.screen.ModelScreenWidget$PlatformSpecific.renderWidgetString(ModelScreenWidget.java:915)
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:104)
org.ofbiz.widget.screen.ModelScreenWidget$Container.renderWidgetString(ModelScreenWidget.java:260)
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:104)
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:191)
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:104)
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:191)
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:396)
org.ofbiz.widget.screen.ScreenFactory.renderReferencedScreen(ScreenFactory.java:216)
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorScreen.renderWidgetString(ModelScreenWidget.java:580)
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:104)
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:191)
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:396)
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:135)
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:97)
org.ofbiz.common.email.EmailServices.sendMailFromScreen(EmailServices.java:462)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
org.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:100)
org.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:57)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:398)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226)
org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163)
org.ofbiz.service.job.GenericServiceJob.exec(GenericServiceJob.java:71)
org.ofbiz.service.job.JobInvoker.run(JobInvoker.java:242)
java.lang.Thread.run(Thread.java:724)
--------------------------------------------------------------------------------

6548357 [default-invoker-Thread-15] ERROR
org.ofbiz.service.ServiceDispatcher - Error in Service [sendMailFromScreen]:
CommonEmailSendRenderingScreenEmailError
6548358 [default-invoker-Thread-15] ERROR
org.ofbiz.service.job.GenericServiceJob - 
---- exception report
----------------------------------------------------------
Async-Service failed.
Exception: java.lang.Exception
Message: CommonEmailSendRenderingScreenEmailError
---- stack trace
---------------------------------------------------------------
java.lang.Exception: CommonEmailSendRenderingScreenEmailError
org.ofbiz.service.job.GenericServiceJob.exec(GenericServiceJob.java:77)
org.ofbiz.service.job.JobInvoker.run(JobInvoker.java:242)
java.lang.Thread.run(Thread.java:724)
--------------------------------------------------------------------------------

6548385 [default-invoker-Thread-15] INFO
org.ofbiz.service.job.PersistedServiceJob - Persisted Job [43600] Failed
Re-Scheduling : 1373305996051

/



--
View this message in context: http://ofbiz.135035.n4.nabble.com/renderSubContent-within-Email-nofifications-tp4642691.html
Sent from the OFBiz - User mailing list archive at Nabble.com.

Re: renderSubContent within Email nofifications

Posted by "Robert G." <ga...@mercon24.de>.
any idea? :)



--
View this message in context: http://ofbiz.135035.n4.nabble.com/renderSubContent-within-Email-nofifications-tp4642691p4642738.html
Sent from the OFBiz - User mailing list archive at Nabble.com.