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:fadhli (fadh@gmail.com)
Date:Jul 24, 2007 2:27:44 am
List:net.java.dev.appfuse.users

Hi Julien,

If you specify a fetch type, does it make any differences?

On 7/24/07, Julien C. <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.