Yep, I made some adjustments to code, to allow for any number of users to join a chatSession, rather then just 2.
What I am doing is , the vector that I am using is within a particular class and the Iterators for that vector are actually stored within another subclass which is stored within a hashmap within this class. I got this working before with Iterators directly declared within the class, but now that I have moved the iterators to a hashMap so I can store multiple iterators to the same Vector, it has gone nuts... with the same error:( Anyway, let me know what you think ---------------------------------------------------------------------------------- chatRefreshingView = new RefreshingView("chatView", new PropertyModel(new PropertyModel(ChatView.this.getJumbuckSession(), "currentChatSession"), "chatEntries")) { protected Iterator getItemModels() { //i like cereal chatViewItemsIterator = new ModelIteratorAdapter(ChatView.this.getJumbuckSession().getCurrentChatSessionIterator()) { protected IModel model(Object object) { return new Model((Serializable) object); } }; return chatViewItemsIterator; } protected void populateItem(Item item) { ChatViewItem chatViewItem = getItem("chatViewItem"); item.add(chatViewItem); chatViewItem.setMyModels(); } }; add(chatRefreshingView); chatRefreshingView.setOutputMarkupId(true); ------------------------------------------------------------------------------- public void setMyModels() //for chatViewItem.setMyModels() above { IModel chatViewItemModel = getParent().getModel(); PropertyModel contentsModel = new PropertyModel(chatViewItemModel, "contents"); getAuthorChatImage().setModel(new ImagePathFromIdModel(new PropertyModel(chatViewItemModel, "authorProfileId"))); getContents().setModel(contentsModel); } ---------------------------------------------------------------------------------- WicketMessage: Error attaching this container for rendering: [MarkupContainer [Component id = chatDisplay, page = jumbuck.ffweb.wicket.page.FFWeb, path = 0:main_tabbed_panel:target_panel:tabbed_panel:target_panel:chatDisplay.HotListTargetPanel$1, isVisible = true, isVersioned = false]] Root cause: java.util.ConcurrentModificationException at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372) at java.util.AbstractList$Itr.next(AbstractList.java:343) at org.apache.wicket.markup.repeater.util.ModelIteratorAdapter.next(ModelIteratorAdapter.java:60) at org.apache.wicket.markup.repeater.DefaultItemReuseStrategy$1.next(DefaultItemReuseStrategy.java:71) at org.apache.wicket.markup.repeater.RefreshingView.addItems(RefreshingView.java:189) at org.apache.wicket.markup.repeater.RefreshingView.onBeforeRender(RefreshingView.java:115) at org.apache.wicket.Component.beforeRender(Component.java:846) at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1449) at org.apache.wicket.Component.beforeRender(Component.java:856) at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1449) at org.apache.wicket.Component.beforeRender(Component.java:856) at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1449) at org.apache.wicket.Component.beforeRender(Component.java:856) at org.apache.wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTarget.java:757) at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTarget.java:662) at org.apache.wicket.ajax.AjaxRequestTarget.respond(AjaxRequestTarget.java:520) at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:103) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1037) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1107) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1176) at org.apache.wicket.RequestCycle.request(RequestCycle.java:499) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:257) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:127) -- View this message in context: http://www.nabble.com/java.util.ConcurrentModificationException-with-RefreshingView-%28AGAIN%21-%21-%21%21%29-tf4101508.html#a11663707 Sent from the Wicket - User mailing list archive at Nabble.com. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user