You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Peter Ertl (JIRA)" <ji...@apache.org> on 2007/04/12 13:46:32 UTC

[jira] Created: (WICKET-463) field [locale] in [org.apache.wicket.ResourceReference] can not be serialized

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
         Environment: java 1.5
            Reporter: Peter Ertl


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.


[jira] Assigned: (WICKET-463) field [locale] in [org.apache.wicket.ResourceReference] can not be serialized

Posted by "Eelco Hillenius (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/WICKET-463?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Eelco Hillenius reassigned WICKET-463:
--------------------------------------

    Assignee: Johan Compagner

> 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
>         Environment: java 1.5
>            Reporter: Peter Ertl
>         Assigned To: Johan Compagner
>
> 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.


[jira] Commented: (WICKET-463) field [locale] in [org.apache.wicket.ResourceReference] can not be serialized

Posted by "Eelco Hillenius (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/WICKET-463?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12491738 ] 

Eelco Hillenius commented on WICKET-463:
----------------------------------------

Maybe this is related:

ERROR org.apache.wicket.util.lang.Objects
 "Error serializing object class test.page.SignInPage [object=[Page
class = test.page.SignInPage, id = 1, version = 0]]"
org.apache.wicket.util.io.WicketSerializeableException: No
Serializable constructor found for class
org.apache.commons.logging.impl.SLF4JLocationAwareLog
test.page.SignInPage->log
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.<init>(ClassStreamHandler.java:252)
       at org.apache.wicket.util.io.ClassStreamHandler.lookup(ClassStreamHandler.java:116)
       at org.apache.wicket.util.io.WicketObjectOutputStream.writeObjectOverride(WicketObjectOutputStream.java:752)
       at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:322)
       at org.apache.wicket.util.io.ClassStreamHandler$ObjectFieldAndIndex.writeField(ClassStreamHandler.java:862)
       at org.apache.wicket.util.io.ClassStreamHandler.writeFields(ClassStreamHandler.java:387)
       at org.apache.wicket.util.io.WicketObjectOutputStream.writeObjectOverride(WicketObjectOutputStream.java:779)
       at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:322)
       at org.apache.wicket.util.lang.Objects.objectToByteArray(Objects.java:1102)
       at org.apache.wicket.protocol.http.FilePageStore.serializePage(FilePageStore.java:651)
       at org.apache.wicket.protocol.http.FilePageStore.access$900(FilePageStore.java:49)
       at org.apache.wicket.protocol.http.FilePageStore$PageSerializingThread.run(FilePageStore.java:237)
       at java.lang.Thread.run(Thread.java:619)


> 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
>         Environment: java 1.5
>            Reporter: Peter Ertl
>         Assigned To: Johan Compagner
>
> 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.


[jira] Updated: (WICKET-463) field [locale] in [org.apache.wicket.ResourceReference] can not be serialized

Posted by "Alastair Maw (JIRA)" <ji...@apache.org>.
     [ 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.


[jira] Closed: (WICKET-463) field [locale] in [org.apache.wicket.ResourceReference] can not be serialized

Posted by "Johan Compagner (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/WICKET-463?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Johan Compagner closed WICKET-463.
----------------------------------

    Resolution: Fixed

Locale serialization is already fixed (the nullpointer)

the second one (the logger) is also not serializeable by the normal OOS because the logger doesn't implement serializeable

> 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: trunk
>         Environment: java 1.5
>            Reporter: Peter Ertl
>            Assignee: 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.