There are no changes in o.a.w.markup.repeater.data package for an year. org.apache.wicket.markup.repeater.data.DataViewBase.ModelIterator uses your IDataProvider.iterator() impl. Do you share IDataProvider instances between pages ? I see it fails in unit test which makes it even more strange how this is concurrent.
On Wed, Aug 24, 2011 at 12:14 AM, Johannes Schneider <[email protected]> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi guys, > > I tried to upgrade to the latest Wicket version (security issues...). > But now I suddently get that exception: > > Any hints? I didn't change anything knowingly. So I have no idea where > to search for the solution... > > > Thanks a lot, > > Johannes > > > HELLO ERROR [main] org.apache.wicket.markup.html.WebPage - > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > HELLO ERROR [main] org.apache.wicket.RequestCycle - Error attaching this > container for rendering: [MarkupContainer [Component id = navigationUl]] > org.apache.wicket.WicketRuntimeException: Error attaching this container > for rendering: [MarkupContainer [Component id = navigationUl]] > at > org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1789) > at org.apache.wicket.Component.onBeforeRender(Component.java:4000) > at > org.apache.wicket.Component.internalBeforeRender(Component.java:1069) > at org.apache.wicket.Component.beforeRender(Component.java:1103) > at > org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1777) > at org.apache.wicket.Component.onBeforeRender(Component.java:4000) > at > org.apache.wicket.Component.internalBeforeRender(Component.java:1069) > at org.apache.wicket.Component.beforeRender(Component.java:1103) > at > org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1777) > at org.apache.wicket.Component.onBeforeRender(Component.java:4000) > at org.apache.wicket.Page.onBeforeRender(Page.java:1550) > at > org.apache.wicket.Component.internalBeforeRender(Component.java:1069) > at org.apache.wicket.Component.beforeRender(Component.java:1103) > at org.apache.wicket.Component.prepareForRender(Component.java:2295) > at org.apache.wicket.Page.prepareForRender(Page.java:1540) > at org.apache.wicket.Component.prepareForRender(Component.java:2332) > at org.apache.wicket.Page.renderPage(Page.java:911) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:261) > at > org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105) > at > org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1260) > at org.apache.wicket.RequestCycle.step(RequestCycle.java:1331) > at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1438) > at org.apache.wicket.RequestCycle.request(RequestCycle.java:595) > at > org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:502) > at > org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:414) > at > org.apache.wicket.util.tester.BaseWicketTester.startPage(BaseWicketTester.java:302) > at com.cedarsoft.page.CedarsoftTest.testIt(CedarsoftTest.java:20) > 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:597) > at junit.framework.TestCase.runTest(TestCase.java:168) > at junit.framework.TestCase.runBare(TestCase.java:134) > at junit.framework.TestResult$1.protect(TestResult.java:110) > at junit.framework.TestResult.runProtected(TestResult.java:128) > at junit.framework.TestResult.run(TestResult.java:113) > at junit.framework.TestCase.run(TestCase.java:124) > at junit.framework.TestSuite.runTest(TestSuite.java:243) > at junit.framework.TestSuite.run(TestSuite.java:238) > at junit.framework.TestSuite.runTest(TestSuite.java:243) > at junit.framework.TestSuite.run(TestSuite.java:238) > at junit.textui.TestRunner.doRun(TestRunner.java:116) > at > com.intellij.junit3.JUnit3IdeaTestRunner.doRun(JUnit3IdeaTestRunner.java:139) > at junit.textui.TestRunner.doRun(TestRunner.java:109) > at > com.intellij.junit3.JUnit3IdeaTestRunner.startRunnerWithArgs(JUnit3IdeaTestRunner.java:52) > at > com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:199) > at > com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:62) > 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:597) > at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) > Caused by: java.util.ConcurrentModificationException > at > java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372) > at java.util.AbstractList$Itr.next(AbstractList.java:343) > at java.util.SubList$1.next(AbstractList.java:696) > at > java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1010) > at > org.apache.wicket.markup.repeater.data.DataViewBase$ModelIterator.next(DataViewBase.java:134) > at > org.apache.wicket.markup.repeater.data.DataViewBase$ModelIterator.next(DataViewBase.java:87) > at > org.apache.wicket.markup.repeater.AbstractPageableView$CappedIteratorAdapter.next(AbstractPageableView.java:412) > at > org.apache.wicket.markup.repeater.AbstractPageableView$CappedIteratorAdapter.next(AbstractPageableView.java:366) > at > org.apache.wicket.markup.repeater.DefaultItemReuseStrategy$1.next(DefaultItemReuseStrategy.java:70) > at > org.apache.wicket.markup.repeater.DefaultItemReuseStrategy$1.next(DefaultItemReuseStrategy.java:68) > at > org.apache.wicket.markup.repeater.RefreshingView.addItems(RefreshingView.java:189) > at > org.apache.wicket.markup.repeater.RefreshingView.onPopulate(RefreshingView.java:98) > at > org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:131) > at > org.apache.wicket.markup.repeater.AbstractPageableView.onBeforeRender(AbstractPageableView.java:121) > at > org.apache.wicket.Component.internalBeforeRender(Component.java:1069) > at org.apache.wicket.Component.beforeRender(Component.java:1103) > at > org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1777) > ... 51 more > - -- > Johannes Schneider - blog.cedarsoft.com > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.11 (GNU/Linux) > > iQEcBAEBAgAGBQJOVBghAAoJEAytD9R7Qv6d+hkH/jl5sZ+m7Ld5oUQiZtWJqOoL > XKnRTJc71cIJS5yLmJxUgu29iwJE/rU9SUs9VkzmuQB4FYCxFvt9PRJ7dqsFdYTs > n7fUz2CgIhxM6YWhm9JlIPsCWMbHx1H4UBKdqRESrupVl5LbWXMSF3ukqXwBbBbU > 6Ga2tLSxkj6i99oGEbIBcOJP4h26zAdM6hSvdo21q/xK19z1OSJHIiaCtrIM8Zeq > lfkH4RugD5VJGnVP5F5kv068FDNGl2yOM39Sjs3Jf/BOh6WZgRdqwVKS31HVw62h > 3DlVnf+MgiAv+RsTbxY43Jkv+XuC+FDAnKDffM03Yi2e8t63HBNBEvXPBDIDIZE= > =wzIj > -----END PGP SIGNATURE----- > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
