

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
4 messages in net.java.dev.appfuse.usersRe: [appfuse-user] org.hibernate.Lazy...| From | Sent On | Attachments |
|---|---|---|
| Julien C. | Jul 24, 2007 2:24 am | |
| fadhli | Jul 24, 2007 2:27 am | |
| Michael Horwitz | Jul 24, 2007 2:32 am | |
| Julien C. | Jul 24, 2007 2:38 am |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread 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 role | Actions... |
|---|---|---|
| From: | Michael Horwitz (mike...@gmail.com) | |
| Date: | Jul 24, 2007 2:32:04 am | |
| List: | net.java.dev.appfuse.users | |
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> 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.







