This message needs some source code...
Martijn

On Dec 14, 2007 12:52 AM, mfs <[EMAIL PROTECTED]> wrote:

>
> Guys,
>
> Not sure why, but wicket is giving me an error "Field that is not
> serializable" on one of constructor attributes (of a panel) which is an
> implementation to an interface...i wonder why is that ? The attribute is
> not
> used as a model or anything its just a serviceHandler which i am passing
> to
> the page-component.
>
> Error log
> ----
>
>            private final org.xyz.login.api.I_LoginService
> org.xyz.login.web.LoginPane
> l$1.val$loginServiceHandler [class=org.xyz.service.LoginService] <-----
> field that is
> not serializable
>        at
> org.apache.wicket.util.io.SerializableChecker.check(
> SerializableChecker.java:347)
>        at
> org.apache.wicket.util.io.SerializableChecker.checkFields(
> SerializableChecker.java:615)
>        at
> org.apache.wicket.util.io.SerializableChecker.check(
> SerializableChecker.java:538)
>        at
> org.apache.wicket.util.io.SerializableChecker.check(
> SerializableChecker.java:393)
>        at
> org.apache.wicket.util.io.SerializableChecker.checkFields(
> SerializableChecker.java:615)
>        at
> org.apache.wicket.util.io.SerializableChecker.check(
> SerializableChecker.java:538)
>        at
> org.apache.wicket.util.io.SerializableChecker.check(
> SerializableChecker.java:393)
>        at
> org.apache.wicket.util.io.SerializableChecker.checkFields(
> SerializableChecker.java:615)
>        at
> org.apache.wicket.util.io.SerializableChecker.check(
> SerializableChecker.java:538)
>        at
> org.apache.wicket.util.io.SerializableChecker.writeObjectOverride(
> SerializableChecker.jav
> a:683)
>        at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:298)
>        at
> org.apache.wicket.util.io.IObjectStreamFactory$1.writeObjectOverride
> (IObjectStreamFactory
> .java:74)
>        at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:298)
>        at
> org.apache.wicket.util.lang.Objects.objectToByteArray(Objects.java:1103)
>        at
> org.apache.wicket.protocol.http.pagestore.AbstractPageStore.serializePage
> (AbstractPageSto
> re.java:200)
>        at
> org.apache.wicket.protocol.http.pagestore.DiskPageStore.storePage(
> DiskPageStore.java:700)
>
>        at
>
> org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.put
> (
> SecondLevelCacheSessionStore.java:340)
>        at org.apache.wicket.Session.requestDetached(Session.java:1412)
>        at org.apache.wicket.RequestCycle.detach(RequestCycle.java:957)
>        at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1195)
>        at org.apache.wicket.RequestCycle.request(RequestCycle.java:500)
>        at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:261)
>        at
> org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java
> :126)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.j
> ava:290)
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
>        at
> org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:230)
>        at
> org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:175)
>        at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :128)
>        at
> org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java
> :347)
>        at
> org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(
> JvmRouteBinderValve.java:209)
>        at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :104)
>        at
> org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:109)
>        at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :261)
>        at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>        at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
> Http11Protocol.ja
> va:581)
>        at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>        at java.lang.Thread.run(Thread.java:595)
> Caused by: java.io.NotSerializableException:
> taxcient.registration.service.LoginService
>        at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1081)
>        at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java
> :1375)
>        at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
>        at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java
> :1290)
>        at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
>        at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
>        at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
>        at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java
> :1375)
>        at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
>        at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java
> :1290)
>        at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
>        at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
>        at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
>        at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java
> :1375)
>        at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
>        at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java
> :1290)
>        at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
>        at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
>        at
> org.apache.wicket.util.io.IObjectStreamFactory$1.writeObjectOverride
> (IObjectStreamFactory
> --
> View this message in context:
> http://www.nabble.com/Getting-Error-%22Field-not-serializable%22-on-one-of-the-constructor-attrib---tp14327323p14327323.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Buy Wicket in Action: http://manning.com/dashorst
Apache Wicket 1.3.0-rc1 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-rc1/

Reply via email to