4 messages in net.java.dev.appfuse.usersRe: [appfuse-user] org.hibernate.Lazy...
FromSent OnAttachments
Julien C.Jul 24, 2007 2:24 am 
fadhliJul 24, 2007 2:27 am 
Michael HorwitzJul 24, 2007 2:32 am 
Julien C.Jul 24, 2007 2:38 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [appfuse-user] org.hibernate.LazyInitializationException: failed to lazily initialize a collection of roleActions...
From:Julien C. (jc@free.fr)
Date:Jul 24, 2007 2:38:15 am
List:net.java.dev.appfuse.users

Oups,

you've right. the filter mapping is commented ... Now it's working fine.

Thanks for replies. Julien.

Michael Horwitz a écrit :

One thing to check is that no exceptions are being raised + caught in the normal processing of this action. They will invalidate the session which will lead to the exception you are seeing.

Also, just to make sure, you have uncommented both the filter definition and the filter mappings in web.xml?

Mike

On 7/24/07, *Julien C.* <jc@free.fr <mailto:jc@free.fr>> wrote:

Hi List.

I've got a error on a jsp. I can't retrieve a oneToMany collection. GroupeNote have a list of ItemNote. I've just modified the generated form of GroupeNote (from groupeNoteform.jsp) and had a list of ItemNote (from itemNotes.html) lazyLoadingFilter is activated in web.xml.

my model code : ----------------------------- @Entity public class GroupeNote implements java.io.Serializable { ... @OneToMany @JoinColumn(name="GROUPENOTE_ID") public Set<ItemNote> getNotes() { return notes; } ... }

@Entity public class ItemNote implements java.io.Serializable { ... @ManyToOne @JoinColumn(name="GROUPENOTE_ID", insertable=false, updatable=false) public GroupeNote getGroupeNote() { return groupeNote; } ... } -----------------------------

the error : ----------------------------- org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: model.GroupeNote.notes, no session or session was closed at
org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException (AbstractPersistentCollection.java:358) at
org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:350) at org.hibernate.collection.AbstractPersistentCollection.readSize (AbstractPersistentCollection.java:97) at org.hibernate.collection.PersistentSet.size(PersistentSet.java:139) at
webapp.controller.GroupeNoteFormController.referenceData(GroupeNoteFormController.java:48)

at
org.springframework.web.servlet.mvc.SimpleFormController.referenceData(SimpleFormController.java:214) at
org.springframework.web.servlet.mvc.AbstractFormController.showForm(AbstractFormController.java :559) at
org.springframework.web.servlet.mvc.SimpleFormController.showForm(SimpleFormController.java:198) at
org.springframework.web.servlet.mvc.SimpleFormController.showForm(SimpleFormController.java:175)

at
org.springframework.web.servlet.mvc.AbstractFormController.showNewForm(AbstractFormController.java:323) at
org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java :263) at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java :48) at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:857) at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792) at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:461) at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:416) at javax.servlet.http.HttpServlet.service (HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:447) at org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:356) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:226) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:621) at org.mortbay.jetty.servlet.Dispatcher.forward (Dispatcher.java:222) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) at org.appfuse.webapp.filter.StaticFilter.doFilterInternal(StaticFilter.java:102) at org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:75) at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java :118) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter (UrlRewriteFilter.java:350) at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) at
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java :125) at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) at net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java:75) at net.sf.ehcache.constructs.web.filter.Filter.doFilter (Filter.java:92) at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) at org.appfuse.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java:64) at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) at com.opensymphony.clickstream.ClickstreamFilter.doFilter (ClickstreamFilter.java:42) at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java :264) at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java :72) at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java :125) at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java :142) at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at
org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java :81) at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217) at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)

at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) at org.acegisecurity.util.FilterToBeanProxy.doFilter (FilterToBeanProxy.java:98) at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java :96) at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:226) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java :621) at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123) at org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:141) at org.mortbay.jetty.Server.handle(Server.java:269) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete (HttpConnection.java:678) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:492) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:199) at org.mortbay.jetty.HttpConnection.handle (HttpConnection.java:339) at org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475) -----------------------------

If you have a idea... Thanks. Julien.

--------------------------------------------------------------------- To unsubscribe, e-mail: user@appfuse.dev.java.net <mailto:user@appfuse.dev.java.net> For additional commands, e-mail: user@appfuse.dev.java.net <mailto:user@appfuse.dev.java.net>