[jboss-user] [JBoss Seam] - StaleStateException from entity activation

matt.drees do-not-reply at jboss.com
Thu Jul 12 03:07:11 EDT 2007


Hi,

I'm getting the following exception in a test of mine.  The FacesRequest previous to it ended a nested conversation, and also updated the entity in question.  I'm not sure if this is my problem or Seam's.  Any ideas?  Thanks!


  | org.hibernate.StaleStateException: current database version number does not match passivated version number
  | 	at org.jboss.seam.persistence.HibernatePersistenceProvider.checkVersion(HibernatePersistenceProvider.java:174)
  | 	at org.jboss.seam.persistence.HibernatePersistenceProvider.checkVersion(HibernatePersistenceProvider.java:134)
  | 	at org.jboss.seam.contexts.PassivatedEntity.checkVersion(PassivatedEntity.java:133)
  | 	at org.jboss.seam.contexts.PassivatedEntity.getEntityFromEntityManager(PassivatedEntity.java:118)
  | 	at org.jboss.seam.contexts.PassivatedEntity.toEntityReference(PassivatedEntity.java:73)
  | 	at org.jboss.seam.contexts.EntityBean.activate(EntityBean.java:67)
  | 	at org.jboss.seam.contexts.ServerConversationContext.unflush(ServerConversationContext.java:234)
  | 	at org.jboss.seam.contexts.FacesLifecycle.resumeConversation(FacesLifecycle.java:129)
  | 	at org.jboss.seam.jsf.SeamPhaseListener.afterRestoreView(SeamPhaseListener.java:373)
  | 	at org.jboss.seam.jsf.SeamPhaseListener.afterServletPhase(SeamPhaseListener.java:211)
  | 	at org.jboss.seam.jsf.SeamPhaseListener.afterPhase(SeamPhaseListener.java:184)
  | 	at org.jboss.seam.mock.BaseSeamTest$Request.restoreViewPhase(BaseSeamTest.java:706)
  | 	at org.jboss.seam.mock.BaseSeamTest$Request.emulateJsfLifecycle(BaseSeamTest.java:544)
  | 	at org.jboss.seam.mock.BaseSeamTest$Request.run(BaseSeamTest.java:487)
  | 	at org.uscm.crs.registration.CustomQuestionsAdmin.recreateCustomQuestions(CustomQuestionsAdmin.java:200)
  | 	at org.uscm.crs.registration.CustomQuestionsAdmin.adminCreatingQuestions(CustomQuestionsAdmin.java:101)
  | 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  | 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | 	at java.lang.reflect.Method.invoke(Method.java:585)
  | 	at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:645)
  | 	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:479)
  | 	...
  | 	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:122)
  | 


  | 				cid = new FacesRequest(expectedEditPage, cid) {
  | 					
  | 					@Override
  | 					protected void updateModelValues() throws Exception {
  | 						assert Manager.instance().isNestedConversation();
  | 						assert Manager.instance().isLongRunningConversation();
  | 						Context conversationContext = Contexts.getConversationContext();
  | 						assert conversationContext.get("conference") != null;
  | 						setValue("#{customQuestionsDisplayListItemHome.instance.text}", text);
  | 					}
  | 					
  | 					@Override
  | 					protected void invokeApplication() throws Exception {
  | 						invokeAction("#{customQuestionsDisplayListItemHome.persist}");  //ends nested conversation via navigation rule
  | 					}
  | 					
  | 				}.run();
  | 			
  | 				cid = new NonFacesRequest(conferencePage, cid) {
  | 				}.run();  //exception occurs here
  | 
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4063331#4063331

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4063331



More information about the jboss-user mailing list