Postby pravee » Sat Oct 03, 2015 3:09 am
I m also facing similar problems on order confirmation. Can somebody help? Would it be OK to use hibernate.enable_lazy_load_no_trans? If used, would it have any side effects? Or I have problem somewhere else?
[artifact:mvn] [ERROR] 10:25:47 TemplateEngine - [THYMELEAF][emailServiceContainer-1] Exception processing template "orderConfirmation-email": Error during execution of processor 'org.broadleafcommerce.core.web.processor.ProductOptionDisplayProcessor' (orderConfirmation-email:48)
[artifact:mvn] [ WARN] 10:25:47 DefaultMessageListenerContainer - Execution of JMS message listener failed, and no ErrorHandler has been set.
[artifact:mvn] org.broadleafcommerce.common.email.service.exception.EmailException: org.springframework.mail.MailPreparationException: Could not prepare mail; nested exception is org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'org.broadleafcommerce.core.web.processor.ProductOptionDisplayProcessor' (orderConfirmation-email:48)
[artifact:mvn] at org.broadleafcommerce.common.email.service.jms.EmailServiceMDP.onMessage(EmailServiceMDP.java:56)
[artifact:mvn] at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:699)
[artifact:mvn] at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:637)
[artifact:mvn] at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:605)
[artifact:mvn] at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:308)
[artifact:mvn] at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:246)
[artifact:mvn] at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1144)
[artifact:mvn] at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1136)
[artifact:mvn] at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1033)
[artifact:mvn] at java.lang.Thread.run(Thread.java:745)
[artifact:mvn] Caused by: org.springframework.mail.MailPreparationException: Could not prepare mail; nested exception is org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'org.broadleafcommerce.core.web.processor.ProductOptionDisplayProcessor' (orderConfirmation-email:48)
[artifact:mvn] at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:371)
[artifact:mvn] at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:350)
[artifact:mvn] at org.broadleafcommerce.common.email.service.message.MessageCreator.sendMessage(MessageCreator.java:46)
[artifact:mvn] at org.broadleafcommerce.common.email.service.jms.EmailServiceMDP.onMessage(EmailServiceMDP.java:52)
[artifact:mvn] ... 9 more
[artifact:mvn] Caused by: org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'org.broadleafcommerce.core.web.processor.ProductOptionDisplayProcessor' (orderConfirmation-email:48)
[artifact:mvn] at org.thymeleaf.processor.AbstractProcessor.process(AbstractProcessor.java:225)
[artifact:mvn] at org.thymeleaf.dom.Node.applyNextProcessor(Node.java:1017)
[artifact:mvn] at org.thymeleaf.dom.Node.processNode(Node.java:972)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
[artifact:mvn] at org.thymeleaf.dom.Node.processNode(Node.java:990)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
[artifact:mvn] at org.thymeleaf.dom.Node.processNode(Node.java:990)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
[artifact:mvn] at org.thymeleaf.dom.Node.processNode(Node.java:990)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
[artifact:mvn] at org.thymeleaf.dom.Node.processNode(Node.java:990)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
[artifact:mvn] at org.thymeleaf.dom.Node.processNode(Node.java:990)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
[artifact:mvn] at org.thymeleaf.dom.Node.processNode(Node.java:990)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
[artifact:mvn] at org.thymeleaf.dom.Node.processNode(Node.java:990)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
[artifact:mvn] at org.thymeleaf.dom.Node.processNode(Node.java:990)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
[artifact:mvn] at org.thymeleaf.dom.Node.processNode(Node.java:990)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
[artifact:mvn] at org.thymeleaf.dom.Node.processNode(Node.java:990)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
[artifact:mvn] at org.thymeleaf.dom.Node.processNode(Node.java:990)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
[artifact:mvn] at org.thymeleaf.dom.Node.processNode(Node.java:990)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
[artifact:mvn] at org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
[artifact:mvn] at org.thymeleaf.dom.Node.processNode(Node.java:990)
[artifact:mvn] at org.thymeleaf.dom.Document.process(Document.java:93)
[artifact:mvn] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1155)
[artifact:mvn] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1060)
[artifact:mvn] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1011)
[artifact:mvn] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:924)
[artifact:mvn] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:898)
[artifact:mvn] at org.broadleafcommerce.common.email.service.message.ThymeleafMessageCreator.buildMessageBody(ThymeleafMessageCreator.java:57)
[artifact:mvn] at org.broadleafcommerce.common.email.service.message.MessageCreator$1.prepare(MessageCreator.java:71)
[artifact:mvn] at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:359)
[artifact:mvn] ... 12 more
[artifact:mvn] Caused by: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.broadleafcommerce.core.order.domain.OrderItemImpl.orderItemAttributeMap, could not initialize proxy - no Session
[artifact:mvn] at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:566)
[artifact:mvn] at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:186)
[artifact:mvn] at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:545)
[artifact:mvn] at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:124)
[artifact:mvn] at org.hibernate.collection.internal.PersistentMap.keySet(PersistentMap.java:245)
[artifact:mvn] at org.broadleafcommerce.core.web.processor.ProductOptionDisplayProcessor.getNewLocalVariables(ProductOptionDisplayProcessor.java:66)
[artifact:mvn] at org.thymeleaf.processor.element.AbstractLocalVariableDefinitionElementProcessor.processElement(AbstractLocalVariableDefinitionElementProcessor.java:63)
[artifact:mvn] at org.thymeleaf.processor.element.AbstractElementProcessor.doProcess(AbstractElementProcessor.java:74)
[artifact:mvn] at org.thymeleaf.processor.AbstractProcessor.process(AbstractProcessor.java:212)
[artifact:mvn] ... 62 more