It took me some time trying this out, sorry. I switched on Use Shared Cache. I see the property <property name="cayenne.DataDomain.sharedCache" value="false"/> being removed in the cayenne.xml. And still on updates I get this Exception. I even manually set the property <property name="cayenne.DataDomain.sharedCache" value="true"/>. Still same behaviour.
To clarify what I did. I took my 1.1.3 project, opened it in the 1.2 modeller and saved it. I changed to the 1.2 cayenne.jar . I did NOT regenerate the classes. DO I have to do this? thank you regards Tobias. But I still get the same exception in 15:12:35,468 DEBUG [http-7070-Processor24] org.objectstyle.cayenne.access.DataRowStore:702 - postSnapshotsChangeEvent: [SnapshotEvent] source: [EMAIL PROTECTED], modified 1 id(s) org.objectstyle.cayenne.CayenneRuntimeException: [v.1.2 July 16 2006] Commit Exception at org.objectstyle.cayenne.access.DataContext.flushToParent(DataContext.java:1289) at org.objectstyle.cayenne.access.DataContext.commitChanges(DataContext.java:1165) at org.unodc.proj.enl.action.UpdateFolderAction.perform(UpdateFolderAction.java:111) at org.apache.struts.action.Action.execute(Action.java:420) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.undcp.common.EntryPoint.doFilter(EntryPoint.java:422) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(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.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:481) at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:392) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException at org.objectstyle.cayenne.access.DataRowStore.sendUpdateNotification(DataRowStore.java:707) at org.objectstyle.cayenne.access.DataRowStore.processSnapshotChanges(DataRowStore.java:572) at org.objectstyle.cayenne.access.DataDomainFlushAction.postprocess(DataDomainFlushAction.java:278) at org.objectstyle.cayenne.access.DataDomainFlushAction.flush(DataDomainFlushAction.java:178) at org.objectstyle.cayenne.access.DataDomain.onSyncFlush(DataDomain.java:830) at org.objectstyle.cayenne.access.DataDomain$2.transform(DataDomain.java:801) at org.objectstyle.cayenne.access.DataDomain.runInTransaction(DataDomain.java:856) at org.objectstyle.cayenne.access.DataDomain.onSync(DataDomain.java:798) at org.objectstyle.cayenne.access.DataContext.flushToParent(DataContext.java:1261) ... 31 more 15:12:35,468 DEBUG [http-7070-Processor24] org.unodc.proj.enl.action.BaseAction:52 - Error set to request:[v.1.2 July 16 2006] Commit Exception 15:12:35,484 DEBUG [http-7070-Processor24] org.unodc.proj.enl.comp.UserGate:30 - USERGATE is set To live 15:12:35,484 DEBUG [http-7070-Processor24] org.unodc.proj.enl.comp.UserGate:30 - USERGATE is set To live javax.servlet.jsp.JspException: Cannot find bean under name folders at org.apache.struts.taglib.html.OptionsTag.getIterator(OptionsTag.java:407) at org.apache.struts.taglib.html.OptionsTag.doEndTag(OptionsTag.java:232) at org.apache.jsp.edit_005ffolder_jsp._jspx_meth_html_options_0(org.apache.jsp.edit_005ffolder_jsp:323) at org.apache.jsp.edit_005ffolder_jsp._jspx_meth_html_select_0(org.apache.jsp.edit_005ffolder_jsp:295) at org.apache.jsp.edit_005ffolder_jsp._jspService(org.apache.jsp.edit_005ffolder_jsp:177) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069) at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.undcp.common.EntryPoint.doFilter(EntryPoint.java:422) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(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.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:481) at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:392) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Unknown Source) __________________ no, it was not deliberately unchecked. I migrated from 1.1.3 to get FK for MySql working without changing too much code. Andrus Adamchik <[EMAIL PROTECTED] le.org> To cayenne-dev@incubator.apache.org Tuesday, 1 August cc 2006 17:02 Subject Re: from Sybase 12.5 to MySql 5 Please respond to [EMAIL PROTECTED] ator.apache.org On Aug 1, 2006, at 10:47 AM, Tobias SCHOESSLER wrote: > Use Shared Cache is unchecked. I need to test this case. BTW, was it a deliberate decision to avoid shared cache (i.e. avoid synchronization of changes across DataContexts sharing the same stack)? If not, I suggest to to check it - the problem will likely go away. > where is this stored in the project files? I could not find this > setting in > the cayenne.xml or the map.xml In cayenne.xml this is stored as domain <property>. > I also see that the files still read project-version="1.1" though > I opened > and saved it with the new modeller ... This should not be a problem. Project version was not bumped up in 1.2 as the Modeler was mostly compatible. Andrus