> In my experience such unexpected classcastexceptions may occur if the same
> class is loaded twice by different classloaders.. Check whether the
> LoginPage class exists in both WEB-INF/classes and some other jar in your
> classpath..
>
>
> Martin Makundi wrote:
>>
>> Anybody know what is this situation? Wicket 1.4-rc4
>>
>> >From production:
>>
>> 2009-05-18 16:32:44,316 19598423 [btpool0-112] ERROR RequestCycle -
>> cannot assign instance of com.application.MainPage to field
>> wicket.quickstart.LoginPage$1.this$0 of type
>> wicket.quickstart.LoginPage in instance of
>> wicket.quickstart.LoginPage$1
>> java.lang.ClassCastException: cannot assign instance of
>> com.application.MainPage to field wicket.quickstart.LoginPage$1.this$0
>> of type wicket.quickstart.LoginPage in instance of
>> wicket.quickstart.LoginPage$1
>> at
>> java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2032)
>> at
>> java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1212)
>> at
>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1953)
>> at
>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
>> 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:1947)
>> at
>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
>> at
>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
>> at
>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>> at
>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
>> at
>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
>> at
>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
>> at
>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>> at
>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
>> at
>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
>> at
>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
>> at
>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>> at
>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
>> at
>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
>> 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:1947)
>> at
>> java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:480)
>> at org.apache.wicket.Component.readObject(Component.java:4470)
>> at sun.reflect.GeneratedMethodAccessor107.invoke(Unknown Source)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> at
>> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
>> at
>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
>> at
>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
>> at
>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>> at
>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
>> at
>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
>> at
>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
>> at
>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>> at
>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
>> at
>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
>> at
>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
>> at
>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>> at
>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
>> at
>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
>> 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:1947)
>> at
>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
>> 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:1947)
>> at
>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
>> 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:409)
>> at
>> org.apache.wicket.protocol.http.pagestore.AbstractPageStore.deserializePage(AbstractPageStore.java:234)
>> at
>> org.apache.wicket.protocol.http.pagestore.DiskPageStore.getPage(DiskPageStore.java:709)
>> at
>> org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.get(SecondLevelCacheSessionStore.java:305)
>> at org.apache.wicket.Session.getPage(Session.java:779)
>> at
>> org.apache.wicket.request.AbstractRequestCycleProcessor.resolveRenderedPage(AbstractRequestCycleProcessor.java:458)
>> at
>> org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve(WebRequestCycleProcessor.java:139)
>> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1300)
>> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1418)
>> at org.apache.wicket.RequestCycle.request(RequestCycle.java:544)
>> at
>> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:456)
>> at
>> org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:138)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
>> at wicket.quickstart.TakpServlet.service(TakpServlet.java:48)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>> at
>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:491)
>> at
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367)
>> 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.ContextHandlerCollection.handle(ContextHandlerCollection.java:146)
>> at
>> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>> 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(HttpConnection.java:751)
>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)
>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)
>> at
>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:329)
>> at
>> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
>>
>> **
>> Martin
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
users-unsubscribe@...
>> For additional commands, e-mail:
users-help@...
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
users-unsubscribe@...
> For additional commands, e-mail:
users-help@...
>
>