Probably there are an non serializable object somewhere, but
SerializableChecker stop searching for it due this proxy equals method NPE.
IMO the checker would do better continuing to search the source of
serialization problem, can you confirm that testing the patch at
https://issues.apache.org/jira/browse/WICKET-3354 ?

<https://issues.apache.org/jira/browse/WICKET-3354>thank u

On Thu, Jan 20, 2011 at 7:20 AM, nino martinez wael <
[email protected]> wrote:

> Hi im wondering why this happens? Im using Guice and have a these in my
> page:
>
>  @Inject private WallBoardDataProvider wallBoardDataProvider; @Inject
> private CoreService coreService; @Inject private CoreDaoService
> coreDaoService; @Inject private LicenseProvider licenseProvider; @Inject
> private Injector injector;
>
>
> 2011-01-20 10:16:44,833 ERROR [org.apache.wicket.util.lang.WicketObjects]
>  -
> Error serializing object class com.netdesign.wallboard.page.DriverSetupPage
> [object=[Page class = com.netdesign.wallboard.page.DriverSetupPage, id = 3,
> render count = 2]]
> java.lang.NullPointerException
> at $Proxy39.equals(Unknown Source)
> at java.util.Vector.indexOf(Vector.java:361)
> at java.util.Vector.contains(Vector.java:320)
> at
>
> org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:343)
> at
>
> org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:641)
> at
>
> org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:564)
> at
>
> org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:351)
> at
>
> org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:641)
> at
>
> org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:564)
> at
>
> org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:351)
> at
>
> org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:641)
> at
>
> org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:564)
> at
>
> org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:351)
> at
>
> org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:418)
> at
>
> org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:351)
> at
>
> org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:641)
> at
>
> org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:564)
> at
>
> org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:351)
> at
>
> org.apache.wicket.util.io.SerializableChecker.writeObjectOverride(SerializableChecker.java:710)
> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:322)
> at
>
> org.apache.wicket.util.io.IObjectStreamFactory$DefaultObjectStreamFactory$2.writeObjectOverride(IObjectStreamFactory.java:129)
> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:322)
> at
>
> org.apache.wicket.util.lang.WicketObjects.objectToByteArray(WicketObjects.java:477)
> at
>
> org.apache.wicket.pageStore.DefaultPageStore.serializePage(DefaultPageStore.java:364)
> at
>
> org.apache.wicket.pageStore.DefaultPageStore.storePage(DefaultPageStore.java:153)
> at
>
> org.apache.wicket.page.PersistentPageManager$PersitentRequestAdapter.storeTouchedPages(PersistentPageManager.java:335)
> at
>
> org.apache.wicket.page.RequestAdapter.commitRequest(RequestAdapter.java:185)
> at
>
> org.apache.wicket.page.AbstractPageManager.commitRequest(AbstractPageManager.java:98)
> at
>
> org.apache.wicket.page.PageManagerDecorator.commitRequest(PageManagerDecorator.java:68)
> at
>
> org.apache.wicket.page.PageAccessSynchronizer$1.commitRequest(PageAccessSynchronizer.java:204)
> at org.apache.wicket.Application$3.onDetach(Application.java:1233)
> at
>
> org.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:71)
> at
>
> org.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:67)
> at
>
> org.apache.wicket.util.listener.ListenerCollection.notify(ListenerCollection.java:78)
> at
>
> org.apache.wicket.request.cycle.RequestCycleListenerCollection.onDetach(RequestCycleListenerCollection.java:65)
> at
> org.apache.wicket.request.cycle.RequestCycle.detach(RequestCycle.java:502)
> at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:252)
> at
>
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:131)
> at
>
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:184)
> at
>
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
> at
>
> com.wideplay.warp.persist.PersistenceFilter$3.run(PersistenceFilter.java:141)
> at
>
> com.wideplay.warp.persist.internal.Lifecycles.failEarlyAndLeaveNoOneBehind(Lifecycles.java:29)
> at
>
> com.wideplay.warp.persist.PersistenceFilter.doFilter(PersistenceFilter.java:155)
> at
>
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
> at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
> at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
> at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:440)
> at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> at org.mortbay.jetty.Server.handle(Server.java:326)
> at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
> at
>
> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:943)
> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
> at
>
> org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
> at
>
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>



-- 
Pedro Henrique Oliveira dos Santos

Reply via email to