When trying to move a store i get the following error
Cause
org.hibernate.HibernateException: Illegal attempt to associate a collection with two open sessions[hide] Stack Trace
org.hibernate.HibernateException: Illegal attempt to associate a collection with two open sessions
at org.hibernate.collection.AbstractPersistentCollection.setCurrentSession(AbstractPersistentCollection.java:435)
at org.hibernate.event.def.WrapVisitor.processCollection(WrapVisitor.java:66)
at org.hibernate.event.def.AbstractVisitor.processValue(AbstractVisitor.java:122)
at org.hibernate.event.def.WrapVisitor.processValue(WrapVisitor.java:120)
at org.hibernate.event.def.AbstractVisitor.processEntityPropertyValues(AbstractVisitor.java:77)
at org.hibernate.event.def.AbstractSaveEventListener.visitCollectionsBeforeSave(AbstractSaveEventListener.java:390)
at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:295)
at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:203)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:143)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)
at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:713)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:701)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:697)
at com.technoetic.xplanner.actions.Continuer.createContinuingObject(Continuer.java:104)
at com.technoetic.xplanner.actions.Continuer.continueObject(Continuer.java:78)
at com.technoetic.xplanner.actions.StoryContinuer.continueTasks(StoryContinuer.java:62)
at com.technoetic.xplanner.actions.StoryContinuer.doContinueObject(StoryContinuer.java:48)
at com.technoetic.xplanner.actions.Continuer.continueObject(Continuer.java:80)
at com.technoetic.xplanner.actions.MoveContinueStory.continueStory(MoveContinueStory.java:44)
at com.technoetic.xplanner.actions.MoveContinueStoryAction.saveForm(MoveContinueStoryAction.java:64)
at com.technoetic.xplanner.actions.MoveContinueStoryAction.doExecute(MoveContinueStoryAction.java:41)
at com.technoetic.xplanner.actions.AbstractAction$1.run(AbstractAction.java:82)
at com.technoetic.xplanner.tx.CheckedExceptionHandlingTransactionTemplate$1.doInTransaction(CheckedExceptionHandlingTransactionTemplate.java:31)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)
at com.technoetic.xplanner.tx.CheckedExceptionHandlingTransactionTemplate.execute(CheckedExceptionHandlingTransactionTemplate.java:28)
at com.technoetic.xplanner.actions.AbstractAction.execute(AbstractAction.java:80)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at net.sf.xplanner.struts.XPlannerActionServlet.service(XPlannerActionServlet.java:28)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.technoetic.xplanner.filters.RequestCharacterEncodingFilter.doFilter(RequestCharacterEncodingFilter.java:38)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.technoetic.xplanner.security.filter.AbstractSecurityFilter.doFilter(AbstractSecurityFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.technoetic.xplanner.db.hibernate.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:45)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.technoetic.xplanner.filters.ServletRequestFilter.doFilter(ServletRequestFilter.java:36)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.technoetic.xplanner.filters.ActivityLogFilter.doFilter(ActivityLogFilter.java:37)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:279)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
System Environment
[hide] Build
Version: 1.1a4
Build Date: 04/12/2011
Build Revision: 426
Build Package: War
[hide] Database
Dialect: com.technoetic.xplanner.db.hibernate.XPlannerMySQLDialect
Driver: com.mysql.jdbc.Driver
Driver Version: mysql-connector-java-5.1.13 ( Revision: ${bzr.revision-id} )
Database Vendor: MySQL
Database Version: 5.5.15
Database Name: xplanner
Database Url: jdbc:mysql://localhost/xplanner
Database User Name: xplanner
Database User Password: ******
Database Patch Level: to be fixed to use liquid
[hide] App Server
Application Server: Apache Tomcat/7.0.20
Servlet Version: 3.0
[hide] Memory
Total Memory: 85MB
Free Memory: 32MB
Used Memory: 53MB
[hide] System
System Date: 21-02-2012
System Time: 11:26:34
Current directory: C:\Program Files\Apache Software Foundation\Tomcat 7.0
Java Version: 1.6.0_27
Java Vendor: Sun Microsystems Inc.
JVM Version: 1.0
JVM Vendor: Sun Microsystems Inc.
JVM Implementation Version: 20.2-b06
Java Runtime: Java(TM) SE Runtime Environment
Java VM: Java HotSpot(TM) Client VM
User Name: NKM18DC9$
User Timezone: Europe/Paris
Operating System: Windows Server 2008 6.0
OS Architecture: x86
Request Information
[hide] General
Referer URL: http://localhost:8080/xplanner-plus/do/move/continue/userstory?fkey=495&oid=271&returnto=%2Fdo%2Fview%2Fiteration%3Foid%3D495&projectId=209
Locale: da
URL:
Scheme: http
Server: localhost
Port: 8080
URI: /xplanner-plus/WEB-INF/jsp/common/unexpectedError.jsp
Context Path: /xplanner-plus
Servlet Path: /WEB-INF/jsp/common/unexpectedError.jsp
Path Info:
Query String:
[hide] Parameters
action: Continue
actionBtn: Continue
fkey: 495
iterationId: 495
merge: true
oid: 271
returnto: /do/view/iteration?oid=495
targetIterationId: 220
[hide] Attributes
HibernateSession: SessionImpl(PersistenceContext[entityKeys=[],collectionKeys=[]];ActionQueue[insertions=[] updates=[] deletions=[] collectionCreations=[] collectionRemovals=[] collectionUpdates=[]])
OpenSessionInViewFilter.FILTERED: true
appPath: http://localhost:8080/xplanner-plus/
currentPageUrl: http://localhost:8080/xplanner-plus/do/move/continue/userstory
javax.servlet.error.exception: org.hibernate.HibernateException: Illegal attempt to associate a collection with two open sessions
javax.servlet.error.exception_type: class org.hibernate.HibernateException
javax.servlet.error.message: org.hibernate.HibernateException: Illegal attempt to associate a collection with two open sessions
javax.servlet.error.request_uri: /xplanner-plus/do/move/continue/userstory
javax.servlet.error.servlet_name: XPlannerServlet
javax.servlet.error.status_code: 500
javax.servlet.forward.context_path: /xplanner-plus
javax.servlet.forward.path_info: /WEB-INF/jsp/common/unexpectedError.jsp
javax.servlet.forward.request_uri: /xplanner-plus/do/move/continue/userstory
javax.servlet.forward.servlet_path: /do
org.apache.catalina.ASYNC_SUPPORTED: false
org.apache.struts.action.MESSAGE: net.sf.xplanner.struts.XPlannerMessageResources@2dce20
org.apache.struts.action.MODULE: org.apache.struts.config.impl.ModuleConfigImpl@137c834
org.apache.struts.action.mapping.instance: ActionConfig[path=/move/continue/userstory,input=/WEB-INF/jsp/edit/moveContinueStory.jsp,name=move/continue/userstory,scope=session,validate=true,cancellable=false
org.springframework.web.context.request.RequestContextListener.REQUEST_ATTRIBUTES: org.apache.catalina.connector.Request@198d24f
View and moderate all "bugs Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Bugs"
Sorry... got it wrong
The error does NOT occur when moving.
The error occurs when continiuing story
View and moderate all "bugs Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Bugs"