Re: strange ClassCastException in wicketstuff-push
Solved. It was a class loading problem - IntelliJ in combination with Jetty. WebAppContext context = new WebAppContext(); ... context.setParentLoaderPriority(true); // - Solution Ingo On 04.06.2010 00:52, Ingo Adler wrote: Hi, I'm trying to use wicketstuff-push in my project. I'm always getting a ClassCastException in the wicketstuff-push sources, which I can't explain: java.lang.ClassCastException: org.mortbay.cometd.continuation.ContinuationBayeux cannot be cast to org.cometd.Bayeux at org.wicketstuff.push.cometd.CometdService.initBayeux(CometdService.java:172) at org.wicketstuff.push.cometd.CometdService.getBayeux(CometdService.java:161) at org.wicketstuff.push.cometd.CometdService.publish(CometdService.java:155) at org.xtoto.ui.comment.CommentPanel$3.onSubmit(CommentPanel.java:140) My code is very similar to the example: final ChannelEvent event = new ChannelEvent(chat); event.addData(message, comment.getMessage()); getChannelService().publish(event); // - Line 140 in CommentPanel I'm using the trunk of wicketstuff. The org.wicketstuff.push code compiled perfectly. I tried different library versions - which didn't help. Currently I'm using cometd-api-1.1.1 cometd-client-6.1.22 cometd-server-6.1.22 jetty-6.1.22 wicket-1.4.7 When I change the code in push a little bit, from _bayeux = (Bayeux) _application .getServletContext() .getAttribute(Bayeux.ATTRIBUTE); // - line 172 in CometdService to ContinuationBayeux b = (ContinuationBayeux)_application .getServletContext() .getAttribute(Bayeux.ATTRIBUTE); _bayeux = b; I get a IncompatibleClassChangeError later in line: serviceClient = _bayeux.newClient(BAYEUX_CLIENT_PREFIX); Very strange... Has anyone had this problem before? Any ideas? Regards Ingo - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
strange ClassCastException in wicketstuff-push
Hi, I'm trying to use wicketstuff-push in my project. I'm always getting a ClassCastException in the wicketstuff-push sources, which I can't explain: java.lang.ClassCastException: org.mortbay.cometd.continuation.ContinuationBayeux cannot be cast to org.cometd.Bayeux at org.wicketstuff.push.cometd.CometdService.initBayeux(CometdService.java:172) at org.wicketstuff.push.cometd.CometdService.getBayeux(CometdService.java:161) at org.wicketstuff.push.cometd.CometdService.publish(CometdService.java:155) at org.xtoto.ui.comment.CommentPanel$3.onSubmit(CommentPanel.java:140) My code is very similar to the example: final ChannelEvent event = new ChannelEvent(chat); event.addData(message, comment.getMessage()); getChannelService().publish(event); // - Line 140 in CommentPanel I'm using the trunk of wicketstuff. The org.wicketstuff.push code compiled perfectly. I tried different library versions - which didn't help. Currently I'm using cometd-api-1.1.1 cometd-client-6.1.22 cometd-server-6.1.22 jetty-6.1.22 wicket-1.4.7 When I change the code in push a little bit, from _bayeux = (Bayeux) _application .getServletContext() .getAttribute(Bayeux.ATTRIBUTE); // - line 172 in CometdService to ContinuationBayeux b = (ContinuationBayeux)_application .getServletContext() .getAttribute(Bayeux.ATTRIBUTE); _bayeux = b; I get a IncompatibleClassChangeError later in line: serviceClient = _bayeux.newClient(BAYEUX_CLIENT_PREFIX); Very strange... Has anyone had this problem before? Any ideas? Regards Ingo - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: strange classcastexception
Not without the stacktrace. Please add it. Cheers Per - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
strange classcastexception
I'm getting this exception when calling getConvertedInput() on birthDateField. java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date I'm using wicket 1.4.1 birthDateField = new TextFieldDate(birthDate, new ModelDate()); birthDateField.setLabel(new ModelString(Birth Date)); birthDateField.add(new DatePicker()); FormUtils.addField(this, birthDateField); - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: strange classcastexception
You forgot to set Type of the textfield... you know, generics are only compile-deep. public TextField(final String id, final ClassT type) type - Date.class ** Martin 2009/12/28 Sam Barrow s...@sambarrow.com: I'm getting this exception when calling getConvertedInput() on birthDateField. java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date I'm using wicket 1.4.1 birthDateField = new TextFieldDate(birthDate, new ModelDate()); birthDateField.setLabel(new ModelString(Birth Date)); birthDateField.add(new DatePicker()); FormUtils.addField(this, birthDateField); - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: strange classcastexception
I tried that too, still same error. On Mon, 2009-12-28 at 16:02 +0200, Martin Makundi wrote: You forgot to set Type of the textfield... you know, generics are only compile-deep. public TextField(final String id, final ClassT type) type - Date.class ** Martin 2009/12/28 Sam Barrow s...@sambarrow.com: I'm getting this exception when calling getConvertedInput() on birthDateField. java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date I'm using wicket 1.4.1 birthDateField = new TextFieldDate(birthDate, new ModelDate()); birthDateField.setLabel(new ModelString(Birth Date)); birthDateField.add(new DatePicker()); FormUtils.addField(this, birthDateField); - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: strange classcastexception
did you try debugger and breakpoint? 2009/12/28 Sam Barrow s...@sambarrow.com: I tried that too, still same error. On Mon, 2009-12-28 at 16:02 +0200, Martin Makundi wrote: You forgot to set Type of the textfield... you know, generics are only compile-deep. public TextField(final String id, final ClassT type) type - Date.class ** Martin 2009/12/28 Sam Barrow s...@sambarrow.com: I'm getting this exception when calling getConvertedInput() on birthDateField. java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date I'm using wicket 1.4.1 birthDateField = new TextFieldDate(birthDate, new ModelDate()); birthDateField.setLabel(new ModelString(Birth Date)); birthDateField.add(new DatePicker()); FormUtils.addField(this, birthDateField); - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: strange classcastexception
Hi Sam, did you try birthDateField = new TextFieldDate(birthDate, new ModelDate(), Date.class); Maybe it helps. Cheers Per - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: strange classcastexception
tried that, didn't work. any other ideas? On Mon, 2009-12-28 at 16:11 +0100, Per Newgro wrote: Hi Sam, did you try birthDateField = new TextFieldDate(birthDate, new ModelDate(), Date.class); Maybe it helps. Cheers Per - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: strange classcastexception
Just debug it to find the reason. ** Martin 2009/12/29 Sam Barrow s...@sambarrow.com: tried that, didn't work. any other ideas? On Mon, 2009-12-28 at 16:11 +0100, Per Newgro wrote: Hi Sam, did you try birthDateField = new TextFieldDate(birthDate, new ModelDate(), Date.class); Maybe it helps. Cheers Per - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Strange ClassCastException with DropDownChoice
I'm creating my own DropDownChoice: private class WeekdayChoice extends DropDownChoice { public WeekdayChoice(String id, IModel model) { super(id, model, new Model(new DateFormatSymbols().getWeekdays())); } @Override protected boolean wantOnSelectionChangedNotifications() { return true; } @Override protected void onSelectionChanged(Object newSelection) { setWeekDayChoice(newSelection); } } ... and instantiating it like this: weeklyLayer.add(weeklyWeekDayChoice = new WeekdayChoice(weeklyWeekDayChoice, new PropertyModel(SubmitForm.this, weekDayChoice))); However, before the page even paints I get the exception below - any ideas? [ERROR RequestCycle] Exception in rendering component: [MarkupContainer [Component id = weeklyWeekDayChoice, page = com.foo.event.web.create.CreateEventPage, path = 0:eventTabbedPanel:panel:createEventForm:recurringEventModalWindow:conte nt:submitForm:weeklyLayer:weeklyWeekDayChoice.CreateRecurringEventPanel$ SubmitForm$WeekdayChoice, isVisible = true, isVersioned = false]] org.apache.wicket.WicketRuntimeException: Exception in rendering component: [MarkupContainer [Component id = weeklyWeekDayChoice, page = com.foo.event.web.create.CreateEventPage, path = 0:eventTabbedPanel:panel:createEventForm:recurringEventModalWindow:conte nt:submitForm:weeklyLayer:weeklyWeekDayChoice.CreateRecurringEventPanel$ SubmitForm$WeekdayChoice, isVisible = true, isVersioned = false]] at org.apache.wicket.Component.renderComponent(Component.java:2509) at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at org.apache.wicket.Component.render(Component.java:2308) at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1297) at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer .java:1464) at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.jav a:1401) at org.apache.wicket.Component.renderComponent(Component.java:2471) at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at org.apache.wicket.Component.render(Component.java:2308) at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1297) at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer .java:1464) at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.jav a:1401) at org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:165 3) at org.apache.wicket.Component.renderComponent(Component.java:2471) at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at org.apache.wicket.markup.html.form.Form.onRender(Form.java:1692) at org.apache.wicket.Component.render(Component.java:2308) at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1297) at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer .java:1464) at org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer .java:639) at org.apache.wicket.markup.html.panel.Panel.onComponentTagBody(Panel.java: 112) at org.apache.wicket.Component.renderComponent(Component.java:2471) at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at org.apache.wicket.Component.render(Component.java:2308) at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1297) at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer .java:1464) at org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer .java:639) at org.apache.wicket.markup.html.panel.Panel.onComponentTagBody(Panel.java: 112) at org.apache.wicket.Component.renderComponent(Component.java:2471) at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at org.apache.wicket.Component.render(Component.java:2308) at org.apache.wicket.Component.renderComponent(Component.java:2411) at org.apache.wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTar get.java:703) at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTa rget.java:605) at
Re: Strange ClassCastException with DropDownChoice
It looks like your model object is returning a String[], while the class is expecting a List. On Thu, Apr 17, 2008 at 8:51 PM, Michael Mehrle [EMAIL PROTECTED] wrote: I'm creating my own DropDownChoice: private class WeekdayChoice extends DropDownChoice { public WeekdayChoice(String id, IModel model) { super(id, model, new Model(new DateFormatSymbols().getWeekdays())); } @Override protected boolean wantOnSelectionChangedNotifications() { return true; } @Override protected void onSelectionChanged(Object newSelection) { setWeekDayChoice(newSelection); } } ... and instantiating it like this: weeklyLayer.add(weeklyWeekDayChoice = new WeekdayChoice(weeklyWeekDayChoice, new PropertyModel(SubmitForm.this, weekDayChoice))); However, before the page even paints I get the exception below - any ideas? [ERROR RequestCycle] Exception in rendering component: [MarkupContainer [Component id = weeklyWeekDayChoice, page = com.foo.event.web.create.CreateEventPage, path = 0:eventTabbedPanel:panel:createEventForm:recurringEventModalWindow:conte nt:submitForm:weeklyLayer:weeklyWeekDayChoice.CreateRecurringEventPanel$ SubmitForm$WeekdayChoice, isVisible = true, isVersioned = false]] org.apache.wicket.WicketRuntimeException: Exception in rendering component: [MarkupContainer [Component id = weeklyWeekDayChoice, page = com.foo.event.web.create.CreateEventPage, path = 0:eventTabbedPanel:panel:createEventForm:recurringEventModalWindow:conte nt:submitForm:weeklyLayer:weeklyWeekDayChoice.CreateRecurringEventPanel$ SubmitForm$WeekdayChoice, isVisible = true, isVersioned = false]] at org.apache.wicket.Component.renderComponent(Component.java:2509) at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at org.apache.wicket.Component.render(Component.java:2308) at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1297) at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer .java:1464) at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.jav a:1401) at org.apache.wicket.Component.renderComponent(Component.java:2471) at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at org.apache.wicket.Component.render(Component.java:2308) at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1297) at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer .java:1464) at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.jav a:1401) at org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:165 3) at org.apache.wicket.Component.renderComponent(Component.java:2471) at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at org.apache.wicket.markup.html.form.Form.onRender(Form.java:1692) at org.apache.wicket.Component.render(Component.java:2308) at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1297) at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer .java:1464) at org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer .java:639) at org.apache.wicket.markup.html.panel.Panel.onComponentTagBody(Panel.java: 112) at org.apache.wicket.Component.renderComponent(Component.java:2471) at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at org.apache.wicket.Component.render(Component.java:2308) at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1297) at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer .java:1464) at org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer .java:639) at org.apache.wicket.markup.html.panel.Panel.onComponentTagBody(Panel.java: 112) at org.apache.wicket.Component.renderComponent(Component.java:2471) at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at org.apache.wicket.Component.render(Component.java:2308) at org.apache.wicket.Component.renderComponent(Component.java:2411) at
Re: strange ClassCastException when deserializing a Page
Gee that looks weird. As far as I know, the only exotic stuff we do with serializing is an optimization for page references. But I can't see how that might relate to this. Johan, any ideas? Any chance you could make a test case out of it Xavier? Eelco On 9/24/07, Xavier Hanin [EMAIL PROTECTED] wrote: Hi, I have a strange CCE on page deserialization with wicket 1.3.0-beta3: java.lang.ClassCastException: cannot assign instance of org.apache.wicket.model.PropertyModel to field org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup.markupHelperof type org.apache.wicket.markup.html.ContainerWithAssociatedMarkupHelper in instance of org.xoocode.xooctory.web.component.form.LabelBorder at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues( ObjectStreamClass.java:2032) at java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java :1212) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java :1951) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java :1869) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java :1753) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java :1945) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java :1869) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java :1753) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java :1945) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java :1869) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java :1753) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java :1945) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java :1869) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java :1753) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) at org.apache.wicket.util.lang.Objects.byteArrayToObject(Objects.java :396) at org.apache.wicket.protocol.http.pagestore.AbstractPageStore.deserializePage( AbstractPageStore.java:231) at org.apache.wicket.protocol.http.pagestore.DiskPageStore.getPage( DiskPageStore.java:596) at org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.get (SecondLevelCacheSessionStore.java:322) at org.apache.wicket.Session.getPage(Session.java:800) at org.apache.wicket.request.AbstractRequestCycleProcessor.resolveRenderedPage( AbstractRequestCycleProcessor.java:427) at org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve( WebRequestCycleProcessor.java:139) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1091) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1177) at org.apache.wicket.RequestCycle.request(RequestCycle.java:500) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java :261) at org.apache.wicket.protocol.http.WicketFilter.doFilter( WicketFilter.java:127) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( ServletHandler.java:1065) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal (OpenSessionInViewFilter.java:198) at org.springframework.web.filter.OncePerRequestFilter.doFilter( OncePerRequestFilter.java:75) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( ServletHandler.java:1065) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java :365) at org.mortbay.jetty.security.SecurityHandler.handle( SecurityHandler.java:185) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java :181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java :689) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java :391) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java :139) at org.mortbay.jetty.Server.handle(Server.java:285) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java :457) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(
Re: strange ClassCastException when deserializing a Page
On 9/25/07, Eelco Hillenius [EMAIL PROTECTED] wrote: Gee that looks weird. As far as I know, the only exotic stuff we do with serializing is an optimization for page references. But I can't see how that might relate to this. Johan, any ideas? Any chance you could make a test case out of it Xavier? The problem is that without the slightest idea of where it comes from it's difficult to make a test case. The code is public though, so I have a large test case :-) But I'm ok to investigate on my own, if you can give me some hints... Maybe I can switch to another serialization implementation, if I remember well that's something possible, no? Xavier Eelco On 9/24/07, Xavier Hanin [EMAIL PROTECTED] wrote: Hi, I have a strange CCE on page deserialization with wicket 1.3.0-beta3: java.lang.ClassCastException: cannot assign instance of org.apache.wicket.model.PropertyModel to field org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup.markupHelperof type org.apache.wicket.markup.html.ContainerWithAssociatedMarkupHelper in instance of org.xoocode.xooctory.web.component.form.LabelBorder at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues( ObjectStreamClass.java:2032) at java.io.ObjectStreamClass.setObjFieldValues( ObjectStreamClass.java :1212) at java.io.ObjectInputStream.defaultReadFields( ObjectInputStream.java :1951) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java :1869) at java.io.ObjectInputStream.readOrdinaryObject( ObjectInputStream.java :1753) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java :1329) at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java :1323) at java.io.ObjectInputStream.defaultReadFields( ObjectInputStream.java :1945) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java :1869) at java.io.ObjectInputStream.readOrdinaryObject( ObjectInputStream.java :1753) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java :1329) at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java :1323) at java.io.ObjectInputStream.defaultReadFields( ObjectInputStream.java :1945) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java :1869) at java.io.ObjectInputStream.readOrdinaryObject( ObjectInputStream.java :1753) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java :1329) at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java :1323) at java.io.ObjectInputStream.defaultReadFields( ObjectInputStream.java :1945) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java :1869) at java.io.ObjectInputStream.readOrdinaryObject( ObjectInputStream.java :1753) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java :1329) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) at org.apache.wicket.util.lang.Objects.byteArrayToObject( Objects.java :396) at org.apache.wicket.protocol.http.pagestore.AbstractPageStore.deserializePage ( AbstractPageStore.java:231) at org.apache.wicket.protocol.http.pagestore.DiskPageStore.getPage( DiskPageStore.java:596) at org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.get (SecondLevelCacheSessionStore.java:322) at org.apache.wicket.Session.getPage(Session.java:800) at org.apache.wicket.request.AbstractRequestCycleProcessor.resolveRenderedPage ( AbstractRequestCycleProcessor.java:427) at org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve ( WebRequestCycleProcessor.java:139) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1091) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1177) at org.apache.wicket.RequestCycle.request(RequestCycle.java:500) at org.apache.wicket.protocol.http.WicketFilter.doGet( WicketFilter.java :261) at org.apache.wicket.protocol.http.WicketFilter.doFilter( WicketFilter.java:127) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( ServletHandler.java:1065) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal (OpenSessionInViewFilter.java:198) at org.springframework.web.filter.OncePerRequestFilter.doFilter( OncePerRequestFilter.java:75) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( ServletHandler.java:1065) at org.mortbay.jetty.servlet.ServletHandler.handle( ServletHandler.java :365) at org.mortbay.jetty.security.SecurityHandler.handle( SecurityHandler.java:185)
Re: strange ClassCastException when deserializing a Page
On 9/25/07, Eelco Hillenius [EMAIL PROTECTED] wrote: On 9/24/07, Xavier Hanin [EMAIL PROTECTED] wrote: On 9/25/07, Eelco Hillenius [EMAIL PROTECTED] wrote: Gee that looks weird. As far as I know, the only exotic stuff we do with serializing is an optimization for page references. But I can't see how that might relate to this. Johan, any ideas? Any chance you could make a test case out of it Xavier? The problem is that without the slightest idea of where it comes from it's difficult to make a test case. The code is public though, so I have a large test case :-) But I'm ok to investigate on my own, if you can give me some hints... Maybe I can switch to another serialization implementation, if I remember well that's something possible, no? You could try that (Objects#setObjectStreamFactory(new WicketObjectStreamFactory()) but since we are now using Java's default serialization, I doubt that would make things better. Indeed, it only failed earlier. But never mind, I've finally found the problem, it was only my fault, bad serialization overriding lost in another component... Xavier Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Xavier Hanin - Independent Java Consultant http://xhab.blogspot.com/ http://incubator.apache.org/ivy/ http://www.xoocode.org/