[ https://issues.apache.org/jira/browse/WICKET-463?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alastair Maw updated WICKET-463: -------------------------------- Fix Version/s: 1.3.0-rc1 > field [locale] in [org.apache.wicket.ResourceReference] can not be serialized > ----------------------------------------------------------------------------- > > Key: WICKET-463 > URL: https://issues.apache.org/jira/browse/WICKET-463 > Project: Wicket > Issue Type: Bug > Components: wicket > Affects Versions: 1.3.0 > Environment: java 1.5 > Reporter: Peter Ertl > Assigned To: Johan Compagner > Fix For: 1.3.0-rc1 > > > I am getting this on the current 1.3 snapshot (revision 527772): > org.apache.wicket.util.io.WicketSerializeableException: Error reading field: > locale for object class: class org.apache.wicket.ResourceReference > children->children->children->children->children->resourceReference > NOTE: if you feel Wicket is at fault with this exception, please report to > the mailing list. You can switch to JDK based serialization by calling: > org.apache.wicket.util.lang.Objects.setObjectStreamFactory(new > IObjectStreamFactory.DefaultObjectStreamFactory()) e.g. in the init method of > your application > at > org.apache.wicket.util.io.ClassStreamHandler.readFields(ClassStreamHandler.java:426) > at > org.apache.wicket.util.io.WicketObjectInputStream.readObjectOverride(WicketObjectInputStream.java:97) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:345) > at > org.apache.wicket.util.io.ClassStreamHandler$ObjectFieldAndIndex.readField(ClassStreamHandler.java:871) > at > org.apache.wicket.util.io.ClassStreamHandler.readFields(ClassStreamHandler.java:416) > at > org.apache.wicket.util.io.WicketObjectInputStream.readObjectOverride(WicketObjectInputStream.java:97) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:345) > at > org.apache.wicket.util.io.ClassStreamHandler$ObjectFieldAndIndex.readField(ClassStreamHandler.java:871) > at > org.apache.wicket.util.io.ClassStreamHandler.readFields(ClassStreamHandler.java:416) > at > org.apache.wicket.util.io.WicketObjectInputStream.readObjectOverride(WicketObjectInputStream.java:97) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:345) > at > org.apache.wicket.util.io.ClassStreamHandler$ObjectFieldAndIndex.readField(ClassStreamHandler.java:871) > at > org.apache.wicket.util.io.ClassStreamHandler.readFields(ClassStreamHandler.java:416) > at > org.apache.wicket.util.io.WicketObjectInputStream.readObjectOverride(WicketObjectInputStream.java:97) > at > org.apache.wicket.util.io.WicketObjectInputStream.readObjectOverride(WicketObjectInputStream.java:134) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:345) > at > org.apache.wicket.util.io.ClassStreamHandler$ObjectFieldAndIndex.readField(ClassStreamHandler.java:871) > at > org.apache.wicket.util.io.ClassStreamHandler.readFields(ClassStreamHandler.java:416) > at > org.apache.wicket.util.io.WicketObjectInputStream.readObjectOverride(WicketObjectInputStream.java:97) > at > org.apache.wicket.util.io.WicketObjectInputStream.readObjectOverride(WicketObjectInputStream.java:134) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:345) > at > org.apache.wicket.util.io.ClassStreamHandler$ObjectFieldAndIndex.readField(ClassStreamHandler.java:871) > at > org.apache.wicket.util.io.ClassStreamHandler.readFields(ClassStreamHandler.java:416) > at > org.apache.wicket.util.io.WicketObjectInputStream.readObjectOverride(WicketObjectInputStream.java:97) > at > org.apache.wicket.util.io.WicketObjectInputStream.readObjectOverride(WicketObjectInputStream.java:134) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:345) > at > org.apache.wicket.util.io.ClassStreamHandler$ObjectFieldAndIndex.readField(ClassStreamHandler.java:871) > at > org.apache.wicket.util.io.ClassStreamHandler.readFields(ClassStreamHandler.java:416) > at > org.apache.wicket.util.io.WicketObjectInputStream.readObjectOverride(WicketObjectInputStream.java:97) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:345) > at > org.apache.wicket.util.lang.Objects.byteArrayToObject(Objects.java:402) > at > org.apache.wicket.protocol.http.FilePageStore.getPage(FilePageStore.java:476) > at > org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.get(SecondLevelCacheSessionStore.java:139) > at org.apache.wicket.Session.getPage(Session.java:642) > at > org.apache.wicket.request.AbstractRequestCycleProcessor.resolveRenderedPage(AbstractRequestCycleProcessor.java:418) > at > org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve(WebRequestCycleProcessor.java:131) > at org.apache.wicket.RequestCycle.step(RequestCycle.java:1001) > at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1102) > at org.apache.wicket.RequestCycle.request(RequestCycle.java:471) > at > org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:248) > at > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:122) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) > at java.lang.Thread.run(Thread.java:619) > Caused by: java.lang.NullPointerException > at > org.apache.wicket.util.io.ClassStreamHandler.createObject(ClassStreamHandler.java:303) > at > org.apache.wicket.util.io.WicketObjectInputStream.readObjectOverride(WicketObjectInputStream.java:92) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:345) > at > org.apache.wicket.util.io.ClassStreamHandler$ObjectFieldAndIndex.readField(ClassStreamHandler.java:871) > at > org.apache.wicket.util.io.ClassStreamHandler.readFields(ClassStreamHandler.java:416) > ... 54 more > field [locale] in [org.apache.wicket.ResourceReference] is not serializable > for whatever reason... > this happens in my app when I hit the back button and click on a formerly > generated link... -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.