Wrox Programmer Forums
|
BOOK: Beginning Spring Framework 2 ISBN: 978-0-470-10161-2
This is the forum to discuss the Wrox book Beginning Spring Framework 2 by Thomas Van de Velde, Bruce Snyder, Christian Dupuis, Sing Li, Anne Horton, Naveen Balani; ISBN: 9780470101612
Welcome to the p2p.wrox.com Forums.

You are currently viewing the BOOK: Beginning Spring Framework 2 ISBN: 978-0-470-10161-2 section of the Wrox Programmer to Programmer discussions. This is a community of software programmers and website developers including Wrox book authors and readers. New member registration was closed in 2019. New posts were shut off and the site was archived into this static format as of October 1, 2020. If you require technical support for a Wrox book please contact http://hub.wiley.com
 
Old May 30th, 2008, 04:13 AM
Registered User
 
Join Date: May 2008
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Default hibernate.LazyInitializationException

As I tried SWF in chap6, after creating a new user and login, the following errors will occur as I click the link "Create a New Photo Album Using Spring WebFlow". The error should be caused by the album.addUser(user).

It looks like the PixUser object can't intialize the albums ArrayList. May I know how I can fix it? Thanks!

===Error Messages=======================
2008-05-30 16:42:30,299 [080-Processor25] ERROR LazyInitializationException - failed to lazily initialize a collection of role: com.wrox.beginspring.pix.model.PixUser.albums, no session or session was closed
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.wrox.beginspring.pix.model.PixUser.albums, no session or session was closed
    at org.hibernate.collection.AbstractPersistentCollect ion.throwLazyInitializationException(AbstractPersi stentCollection.java:358)
    at org.hibernate.collection.AbstractPersistentCollect ion.throwLazyInitializationExceptionIfNotConnected (AbstractPersistentCollection.java:350)
    at org.hibernate.collection.AbstractPersistentCollect ion.initialize(AbstractPersistentCollection.java:3 43)
    at org.hibernate.collection.AbstractPersistentCollect ion.write(AbstractPersistentCollection.java:183)
    at org.hibernate.collection.PersistentBag.add(Persist entBag.java:274)
    at com.wrox.beginspring.pix.model.PixUser.addAlbum(Pi xUser.java:58)
    at com.wrox.beginspring.pix.model.Album.addUser(Album .java:75)
    at com.wrox.beginspring.pix.action.AlbumCreationActio n.setupForm(AlbumCreationAction.java:69)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.springframework.webflow.util.DispatchMethodInv oker.invoke(DispatchMethodInvoker.java:99)
    at org.springframework.webflow.action.MultiAction.doE xecute(MultiAction.java:133)
    at org.springframework.webflow.action.AbstractAction. execute(AbstractAction.java:192)
    at org.springframework.webflow.engine.AnnotatedAction .execute(AnnotatedAction.java:146)
    at org.springframework.webflow.engine.ActionExecutor. execute(ActionExecutor.java:59)
    at org.springframework.webflow.engine.ActionList.exec ute(ActionList.java:153)
    at org.springframework.webflow.engine.Flow.start(Flow .java:520)
    at org.springframework.webflow.engine.impl.RequestCon trolContextImpl.start(RequestControlContextImpl.ja va:193)
    at org.springframework.webflow.engine.impl.FlowExecut ionImpl.start(FlowExecutionImpl.java:177)
    at org.springframework.webflow.executor.FlowExecutorI mpl.launch(FlowExecutorImpl.java:187)
    at org.springframework.webflow.executor.support.FlowR equestHandler.handleFlowRequest(FlowRequestHandler .java:125)
    at org.springframework.webflow.executor.mvc.FlowContr oller.handleRequestInternal(FlowController.java:16 5)
    at org.springframework.web.servlet.mvc.AbstractContro ller.handleRequest(AbstractController.java:153)
    at org.springframework.web.servlet.mvc.SimpleControll erHandlerAdapter.handle(SimpleControllerHandlerAda pter.java:48)
    at org.springframework.web.servlet.DispatcherServlet. doDispatch(DispatcherServlet.java:859)
    at org.springframework.web.servlet.DispatcherServlet. doService(DispatcherServlet.java:793)
    at org.springframework.web.servlet.FrameworkServlet.p rocessRequest(FrameworkServlet.java:476)
    at org.springframework.web.servlet.FrameworkServlet.d oGet(FrameworkServlet.java:431)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:689)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11 ConnectionHandler.processConnection(Http11BaseProt ocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.process Socket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThr ead.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)
2008-05-30 16:42:30,319 [080-Processor25] ERROR [pix] - Servlet.service() for servlet pix threw exception
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.wrox.beginspring.pix.model.PixUser.albums, no session or session was closed
    at org.hibernate.collection.AbstractPersistentCollect ion.throwLazyInitializationException(AbstractPersi stentCollection.java:358)
    at org.hibernate.collection.AbstractPersistentCollect ion.throwLazyInitializationExceptionIfNotConnected (AbstractPersistentCollection.java:350)
    at org.hibernate.collection.AbstractPersistentCollect ion.initialize(AbstractPersistentCollection.java:3 43)
    at org.hibernate.collection.AbstractPersistentCollect ion.write(AbstractPersistentCollection.java:183)
    at org.hibernate.collection.PersistentBag.add(Persist entBag.java:274)
    at com.wrox.beginspring.pix.model.PixUser.addAlbum(Pi xUser.java:58)
    at com.wrox.beginspring.pix.model.Album.addUser(Album .java:75)
    at com.wrox.beginspring.pix.action.AlbumCreationActio n.setupForm(AlbumCreationAction.java:69)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.springframework.webflow.util.DispatchMethodInv oker.invoke(DispatchMethodInvoker.java:99)
    at org.springframework.webflow.action.MultiAction.doE xecute(MultiAction.java:133)
    at org.springframework.webflow.action.AbstractAction. execute(AbstractAction.java:192)
    at org.springframework.webflow.engine.AnnotatedAction .execute(AnnotatedAction.java:146)
    at org.springframework.webflow.engine.ActionExecutor. execute(ActionExecutor.java:59)
    at org.springframework.webflow.engine.ActionList.exec ute(ActionList.java:153)
    at org.springframework.webflow.engine.Flow.start(Flow .java:520)
    at org.springframework.webflow.engine.impl.RequestCon trolContextImpl.start(RequestControlContextImpl.ja va:193)
    at org.springframework.webflow.engine.impl.FlowExecut ionImpl.start(FlowExecutionImpl.java:177)
    at org.springframework.webflow.executor.FlowExecutorI mpl.launch(FlowExecutorImpl.java:187)
    at org.springframework.webflow.executor.support.FlowR equestHandler.handleFlowRequest(FlowRequestHandler .java:125)
    at org.springframework.webflow.executor.mvc.FlowContr oller.handleRequestInternal(FlowController.java:16 5)
    at org.springframework.web.servlet.mvc.AbstractContro ller.handleRequest(AbstractController.java:153)
    at org.springframework.web.servlet.mvc.SimpleControll erHandlerAdapter.handle(SimpleControllerHandlerAda pter.java:48)
    at org.springframework.web.servlet.DispatcherServlet. doDispatch(DispatcherServlet.java:859)
    at org.springframework.web.servlet.DispatcherServlet. doService(DispatcherServlet.java:793)
    at org.springframework.web.servlet.FrameworkServlet.p rocessRequest(FrameworkServlet.java:476)
    at org.springframework.web.servlet.FrameworkServlet.d oGet(FrameworkServlet.java:431)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:689)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11 ConnectionHandler.processConnection(Http11BaseProt ocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.process Socket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThr ead.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)


 
Old July 2nd, 2008, 05:18 AM
Registered User
 
Join Date: Jul 2008
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Default


Hi,
Exactly same problem I am also facing. If u have solved it can you please tell me the solution for this problem.

Thanks
Saritha






Similar Threads
Thread Thread Starter Forum Replies Last Post
Crosstab with Hibernate samuels Hibernate 0 May 30th, 2008 07:37 AM
Hibernate help boddu.nageswar Hibernate 1 March 22nd, 2008 09:13 AM
Hibernate examples anupkg2008 Hibernate 2 February 14th, 2008 11:29 PM





Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.