[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