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

Re: Anybody know what is this situation?

by MartinM :: Rate this Message:

Reply to Author | View in Thread

I found only one instance.

Does it matter that it is a random exception (i.e., I saw it first
time today and the app has been running for a long time)?

**
Martin

2009/5/18 Serkan Camurcuoglu <Serkan.Camurcuoglu@...>:

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

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...

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