From jira-events at lists.jboss.org Thu May 7 15:55:59 2009 Content-Type: multipart/mixed; boundary="===============1744755543753521201==" MIME-Version: 1.0 From: Tony Herstell (JIRA) To: seam-issues at lists.jboss.org Subject: [jbossseam-issues] [JBoss JIRA] Commented: (JBSEAM-4166) SeamMail - Trying to lazily fetch the image to add to the email causes the lazy exception Date: Thu, 07 May 2009 15:52:46 -0400 Message-ID: <585007.1241725966579.JavaMail.jira@cloud.prod.atl2.jboss.com> In-Reply-To: 23522045.1241725606535.JavaMail.jira@cloud.prod.atl2.jboss.com --===============1744755543753521201== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable [ https://jira.jboss.org/jira/browse/JBSEAM-4166?page=3Dcom.atlassian.j= ira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D124663= 71#action_12466371 ] = Tony Herstell commented on JBSEAM-4166: --------------------------------------- #{recipient.em= ail} = #{recipient.email} #{subjectText}
=
=


=

=

=
> SeamMail - Trying to lazily fetch the image to add to the email causes th= e lazy exception > -------------------------------------------------------------------------= ---------------- > > Key: JBSEAM-4166 > URL: https://jira.jboss.org/jira/browse/JBSEAM-4166 > Project: Seam > Issue Type: Bug > Components: Mail > Affects Versions: 2.1.2.CR1 > Environment: WinXP64 running as hot-synch in MyEclipse with java = 6 as JDK > Ubuntu > Same fault since email first appeared. > Reporter: Tony Herstell > Assignee: Pete Muir > > When sending out upto 500 emails (mailing list) non asynch: > 07:24:13,859 INFO [MailingListControllerImpl] ### EMAIL ### trying to em= ail: xxxxxx(a)hotmail.com for XXXXX,XXXXX > 07:24:16,796 WARN [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.Bas= icAction_58] - Abort of action id -3f57fe38:afd:4a032de0:c6 invoked while m= ultiple threads active within it. > 07:24:16,796 WARN [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.Che= ckedAction_2] - CheckedAction::check - atomic action -3f57fe38:afd:4a032de0= :c6 aborting with 1 threads active! > ... > then = > ... > 07:26:12,875 INFO [MailingListControllerImpl] ### EMAIL ### trying to em= ail: XXXXX(a)gmail.com for XXXX,XXXXX > 07:26:12,890 ERROR [LazyInitializationException] could not initialize pro= xy - no Session > org.hibernate.LazyInitializationException: could not initialize proxy - n= o Session > at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyIn= itializer.java:57) > at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(Abstrac= tLazyInitializer.java:111) > at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(Ja= vassistLazyInitializer.java:166) > at nz.co.selwynequestriancentre.model.entity.Image_$$_javassist_10.getIm= age(Image_$$_javassist_10.java) > at sun.reflect.GeneratedMethodAccessor677.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at javax.el.BeanELResolver.getValue(BeanELResolver.java:62) > at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53) > at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELRe= solver.java:64) > at org.jboss.el.parser.AstPropertySuffix.getValue(AstPropertySuffix.java= :53) > at org.jboss.el.parser.AstValue.getValue(AstValue.java:67) > at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:18= 6) > at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.ja= va:71) > at org.jboss.seam.mail.ui.MailComponent.getValue(MailComponent.java:179) > at org.jboss.seam.mail.ui.UIAttachment.getValue(UIAttachment.java:65) > at org.jboss.seam.mail.ui.UIAttachment.encodeEnd(UIAttachment.java:109) > at org.jboss.seam.ui.util.cdk.RendererBase.renderChild(RendererBase.java= :190) > at org.jboss.seam.ui.util.cdk.RendererBase.renderChildren(RendererBase.j= ava:166) > at org.jboss.seam.ui.renderkit.FragmentRendererBase.doEncodeChildren(Fra= gmentRendererBase.java:29) > at org.jboss.seam.ui.util.cdk.RendererBase.encodeChildren(RendererBase.j= ava:92) > at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.= java:812) > at org.jboss.seam.ui.util.JSF.renderChild(JSF.java:175) > at org.jboss.seam.ui.util.JSF.renderChildren(JSF.java:163) > at org.jboss.seam.mail.ui.MailComponent.encode(MailComponent.java:85) > at org.jboss.seam.mail.ui.MailComponent.encode(MailComponent.java:59) > at org.jboss.seam.mail.ui.UIBody.encodeChildren(UIBody.java:44) > at org.jboss.seam.ui.util.JSF.renderChild(JSF.java:175) > at org.jboss.seam.ui.util.JSF.renderChildren(JSF.java:163) > at org.jboss.seam.mail.ui.UIMessage.encodeChildren(UIMessage.java:192) > at org.jboss.seam.ui.util.JSF.renderChild(JSF.java:175) > at org.jboss.seam.ui.util.JSF.renderChildren(JSF.java:163) > at org.jboss.seam.ui.facelet.RendererRequest.renderFacelet(RendererReque= st.java:136) > at org.jboss.seam.ui.facelet.RendererRequest.run(RendererRequest.java:10= 3) > at org.jboss.seam.ui.facelet.FaceletsRenderer.render(FaceletsRenderer.ja= va:43) > at nz.co.selwynequestriancentre.action.mailingList.MailingListController= Impl.sendEmailToUser(MailingListControllerImpl.java:144) > at nz.co.selwynequestriancentre.action.mailingList.MailingListController= Impl.sendToMailingList(MailingListControllerImpl.java:112) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.= java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.= java:112) > at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationCo= ntextImpl.java:166) > at org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationCo= ntext.java:44) > at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation= Context.java:56) > at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackI= nterceptor.java:28) > at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation= Context.java:68) > at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterc= eptor.java:77) > at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation= Context.java:68) > at org.jboss.seam.core.ConversationInterceptor.aroundInvoke(Conversation= Interceptor.java:56) > at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation= Context.java:68) > at org.jboss.seam.core.ConversationalInterceptor.aroundInvoke(Conversati= onalInterceptor.java:43) > at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation= Context.java:68) > at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodConte= xtInterceptor.java:44) > at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation= Context.java:68) > at org.jboss.seam.persistence.EntityManagerProxyInterceptor.aroundInvoke= (EntityManagerProxyInterceptor.java:29) > at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation= Context.java:68) > at org.jboss.seam.persistence.HibernateSessionProxyInterceptor.aroundInv= oke(HibernateSessionProxyInterceptor.java:30) > at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation= Context.java:68) > at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:= 107) > at org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionB= eanInterceptor.java:50) > at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationCo= ntextImpl.java:118) > at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3Int= erceptorsInterceptor.java:63) > at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.= java:101) > at org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationIntercepto= r.invoke(ExtendedPersistenceContextPropagationInterceptor.java:57) > at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.= java:101) > at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invok= e(TransactionScopedEntityManagerInterceptor.java:54) > at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.= java:101) > at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsI= nterceptor.java:47) > at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.= java:101) > at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126) > at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java= :195) > at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.= java:101) > at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInt= erceptor.java:76) > at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.= java:101) > at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulIn= stanceInterceptor.java:83) > at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.= java:101) > at org.jboss.aspects.security.AuthenticationInterceptor.invoke(Authentic= ationInterceptor.java:77) > at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3Auth= enticationInterceptor.java:106) > at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.= java:101) > at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterce= ptor.java:46) > at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.= java:101) > at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(Asynchrono= usInterceptor.java:106) > at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.= java:101) > at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContain= er.java:204) > at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.= java:100) > at $Proxy141.sendToMailingList(Unknown Source) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.= java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocation= Context.java:32) > at org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideIn= terceptor.java:76) > at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation= Context.java:56) > at org.jboss.seam.ejb.RemoveInterceptor.aroundInvoke(RemoveInterceptor.j= ava:43) > at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation= Context.java:68) > at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:= 107) > at org.jboss.seam.intercept.ClientSideInterceptor.invoke(ClientSideInter= ceptor.java:54) > at org.javassist.tmp.java.lang.Object_$$_javassist_seam_10.sendToMailing= List(Object_$$_javassist_seam_10.java) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.= java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:335) > at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:348) > at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:5= 8) > at org.jboss.el.parser.AstValue.invoke(AstValue.java:96) > at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:27= 6) > at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.ja= va:68) > at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(Met= hodBindingMethodExpressionAdapter.java:77) > at com.sun.faces.application.ActionListenerImpl.processAction(ActionList= enerImpl.java:91) > at javax.faces.component.UICommand.broadcast(UICommand.java:383) > at org.ajax4jsf.component.AjaxActionComponent.broadcast(AjaxActionCompon= ent.java:55) > at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:3= 21) > at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java= :296) > at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:25= 3) > at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.j= ava:466) > at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicat= ionPhase.java:97) > at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251) > at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117) > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl= icationFilterChain.java:290) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF= ilterChain.java:206) > at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter= .java:83) > at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40) > at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter= .java:69) > at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90) > at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter= .java:69) > at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) > at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter= .java:69) > at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) > at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter= .java:69) > at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178) > at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) > at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFil= ter.java:390) > at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517) > at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56) > at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter= .java:69) > at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58) > at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter= .java:69) > at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl= icationFilterChain.java:235) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF= ilterChain.java:206) > at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi= lter.java:96) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl= icationFilterChain.java:235) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF= ilterChain.java:206) > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV= alve.java:230) > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV= alve.java:175) > at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit= yAssociationValve.java:179) > at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv= e.java:84) > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j= ava:128) > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j= ava:104) > at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedC= onnectionValve.java:157) > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal= ve.java:109) > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav= a:241) > at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:437) > at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpPro= tocol.java:381) > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44= 7) > Feel as if the entity manager times out? and as such trying to lazily fet= ch the image to add to the email causes the lazy exception. -- = This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: htt= ps://jira.jboss.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira =20 --===============1744755543753521201==--