Hi, ContentBoxSetupForm has a member field with name 'componentStringResourceLoader' that causes the problem. You should not keep a reference to it. You should use getApplication().getResourceSettings().getStringResourceLoaders() where/when needed instead
Martin Grigorov Wicket Training and Consulting On Thu, Mar 20, 2014 at 4:37 PM, Heshani <[email protected]> wrote: > A problem occurred while checking object with type: > org.apache.wicket.resource.loader.ComponentStringResourceLoader > Field hierarchy is: > 5 [class=com.fanminder.merchant.app.programs.offers.PublishOfferPage, > path=5] > private java.lang.Object org.apache.wicket.MarkupContainer.children > [class=[Ljava.lang.Object;] > private org.apache.wicket.util.lang.Bytes > org.apache.wicket.markup.html.form.Form.maxSize[18] > > [class=com.fanminder.merchant.app.programs.contentbox.ContentBoxSetupModalWindow, > path=5:contentBoxSetupModal] > private java.lang.Object org.apache.wicket.MarkupContainer.children > [class=com.fanminder.merchant.app.programs.contentbox.ContentBoxSetupPanel, > path=5:contentBoxSetupModal:content-box-setup-modal] > private java.lang.Object > org.apache.wicket.MarkupContainer.children > [class=com.fanminder.merchant.app.programs.contentbox.ContentBoxSetupForm, > path=5:contentBoxSetupModal:content-box-setup-modal:contentBoxSetupForm] > private final > org.apache.wicket.resource.loader.ComponentStringResourceLoader > > com.fanminder.merchant.app.programs.contentbox.ContentBoxSetupForm.componentStringResourceLoader > [class=org.apache.wicket.resource.loader.ComponentStringResourceLoader] > <----- field that is causing the problem > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:387) > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:361) > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:645) > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:569) > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:361) > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:645) > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:569) > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:361) > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:645) > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:569) > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:361) > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:432) > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:361) > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:645) > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:569) > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:361) > at > > org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.writeObjectOverride(CheckingObjectOutputStream.java:713) > at > java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) > at > > org.apache.wicket.serialize.java.JavaSerializer$SerializationCheckerObjectOutputStream.writeObjectOverride(JavaSerializer.java:268) > at > java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) > at > > org.apache.wicket.serialize.java.JavaSerializer.serialize(JavaSerializer.java:78) > at > > org.apache.wicket.pageStore.DefaultPageStore.serializePage(DefaultPageStore.java:376) > at > > org.apache.wicket.pageStore.DefaultPageStore.storePage(DefaultPageStore.java:150) > at > > org.apache.wicket.page.PageStoreManager$PersistentRequestAdapter.storeTouchedPages(PageStoreManager.java:412) > at > > org.apache.wicket.page.RequestAdapter.commitRequest(RequestAdapter.java:181) > at > > org.apache.wicket.page.AbstractPageManager.commitRequest(AbstractPageManager.java:98) > at > > org.apache.wicket.page.PageManagerDecorator.commitRequest(PageManagerDecorator.java:73) > at > > org.apache.wicket.page.PageAccessSynchronizer$2.commitRequest(PageAccessSynchronizer.java:258) > at org.apache.wicket.Application$2.onDetach(Application.java:1640) > at > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$3.notify(RequestCycleListenerCollection.java:105) > at > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$3.notify(RequestCycleListenerCollection.java:101) > at > > org.apache.wicket.util.listener.ListenerCollection$1.notify(ListenerCollection.java:120) > at > > org.apache.wicket.util.listener.ListenerCollection.reversedNotify(ListenerCollection.java:144) > at > > org.apache.wicket.util.listener.ListenerCollection.reversedNotifyIgnoringExceptions(ListenerCollection.java:113) > at > > org.apache.wicket.request.cycle.RequestCycleListenerCollection.onDetach(RequestCycleListenerCollection.java:100) > at > > org.apache.wicket.request.cycle.RequestCycle.onDetach(RequestCycle.java:640) > at > org.apache.wicket.request.cycle.RequestCycle.detach(RequestCycle.java:589) > at > > org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293) > at > > org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259) > at > > org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201) > at > > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282) > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at com.fanminder.HibernateFilter.doFilter(HibernateFilter.java:24) > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) > at > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) > at > > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) > at > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) > at > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928) > at > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) > at > > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987) > at > > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539) > at > > org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1815) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) > Caused by: java.io.NotSerializableException: > org.apache.wicket.resource.loader.ComponentStringResourceLoader > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164) > at > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518) > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483) > at > > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400) > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158) > at > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518) > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483) > at > > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400) > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158) > at > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518) > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483) > at > > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400) > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158) > at > java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1346) > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1154) > at > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518) > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483) > at > > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400) > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158) > at > java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330) > at > > org.apache.wicket.serialize.java.JavaSerializer$SerializationCheckerObjectOutputStream.writeObjectOverride(JavaSerializer.java:260) > > -- > View this message in context: > http://apache-wicket.1842946.n4.nabble.com/Gets-an-NotSerializableException-on-RadioChoice-update-after-migrating-to-wicket-6-14-tp4665040p4665052.html > Sent from the Users forum mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
