« Return to Thread: Anybody know what is this situation?

Re: Anybody know what is this situation?

by Serkan Camurcuoglu-3 :: Rate this Message:

Reply to Author | View in Thread

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@...

 « Return to Thread: Anybody know what is this situation?