You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wicket.apache.org by Jonathan Locke <jo...@gmail.com> on 2007/05/31 07:40:06 UTC
IllegalStateException in PageSerializingThread
This looks like a problem. PageSerializingThread definitely does not have a
request cycle going and it's calling getPageMap. Has it already been fixed
or should I report as a bug?
[22:34:28] ERROR - Objects - Error serializing object
class ...
java.lang.IllegalStateException: you can only locate or create sessions in
the context of a request cycle
at org.apache.wicket.Session.findOrCreate(Session.java:250)
at org.apache.wicket.Session.get(Session.java:284)
at org.apache.wicket.PageMap.forName(PageMap.java:64)
at org.apache.wicket.Page.getPageMap(Page.java:510)
at
org.apache.wicket.protocol.http.FilePageStore$SessionPageKey.<init>(FilePageStore.java:312)
at
org.apache.wicket.protocol.http.FilePageStore$PageSerializer.serializePage(FilePageStore.java:831)
at org.apache.wicket.Page.writeObject(Page.java:282)
at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:589)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1456)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1387)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1504)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1387)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1504)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1387)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1333)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1141)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1504)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1387)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
at java.util.ArrayList.writeObject(ArrayList.java:570)
at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:589)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1456)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1387)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1504)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1387)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1504)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1387)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1333)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1141)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1504)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1387)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1504)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1387)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1333)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1141)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1504)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1387)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
at
org.apache.wicket.util.io.IObjectStreamFactory$DefaultObjectStreamFactory$1.writeObjectOverride(IObjectStreamFactory.java:66)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:322)
at org.apache.wicket.util.lang.Objects.objectToByteArray(Objects.java:1101)
at
org.apache.wicket.protocol.http.FilePageStore.serializePage(FilePageStore.java:701)
at
org.apache.wicket.protocol.http.FilePageStore.access$900(FilePageStore.java:57)
at
org.apache.wicket.protocol.http.FilePageStore$PageSerializingThread.run(FilePageStore.java:244)
at java.lang.Thread.run(Thread.java:637)
--
View this message in context: http://www.nabble.com/IllegalStateException-in-PageSerializingThread-tf3844635.html#a10887704
Sent from the Wicket - Dev mailing list archive at Nabble.com.
Re: IllegalStateException in PageSerializingThread
Posted by Johan Compagner <jc...@gmail.com>.
hmmm
now i am really going to make an extra method in Page:
getPageMapName()
because i really start to hate all those:
page.getPageMap().getName()
just to get the name... (and now causing this problem :( )
johan
On 5/31/07, Jonathan Locke <jo...@gmail.com> wrote:
>
>
>
> This looks like a problem. PageSerializingThread definitely does not have
> a
> request cycle going and it's calling getPageMap. Has it already been
> fixed
> or should I report as a bug?
>
> [22:34:28] ERROR - Objects - Error serializing object
> class ...
> java.lang.IllegalStateException: you can only locate or create sessions in
> the context of a request cycle
> at org.apache.wicket.Session.findOrCreate(Session.java:250)
> at org.apache.wicket.Session.get(Session.java:284)
> at org.apache.wicket.PageMap.forName(PageMap.java:64)
> at org.apache.wicket.Page.getPageMap(Page.java:510)
> at
> org.apache.wicket.protocol.http.FilePageStore$SessionPageKey.<init>(
> FilePageStore.java:312)
> at
> org.apache.wicket.protocol.http.FilePageStore$PageSerializer.serializePage
> (FilePageStore.java:831)
> at org.apache.wicket.Page.writeObject(Page.java:282)
> at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:589)
> at java.io.ObjectStreamClass.invokeWriteObject(
> ObjectStreamClass.java:945)
> at java.io.ObjectOutputStream.writeSerialData(
> ObjectOutputStream.java:1456)
> at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java
> :1387)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java
> :1145)
> at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java
> :1504)
> at java.io.ObjectOutputStream.writeSerialData(
> ObjectOutputStream.java:1469)
> at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java
> :1387)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java
> :1145)
> at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java
> :1504)
> at java.io.ObjectOutputStream.writeSerialData(
> ObjectOutputStream.java:1469)
> at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java
> :1387)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java
> :1145)
> at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java
> :1333)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java
> :1141)
> at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java
> :1504)
> at java.io.ObjectOutputStream.writeSerialData(
> ObjectOutputStream.java:1469)
> at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java
> :1387)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java
> :1145)
> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java
> :326)
> at java.util.ArrayList.writeObject(ArrayList.java:570)
> at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:589)
> at java.io.ObjectStreamClass.invokeWriteObject(
> ObjectStreamClass.java:945)
> at java.io.ObjectOutputStream.writeSerialData(
> ObjectOutputStream.java:1456)
> at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java
> :1387)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java
> :1145)
> at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java
> :1504)
> at java.io.ObjectOutputStream.writeSerialData(
> ObjectOutputStream.java:1469)
> at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java
> :1387)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java
> :1145)
> at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java
> :1504)
> at java.io.ObjectOutputStream.writeSerialData(
> ObjectOutputStream.java:1469)
> at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java
> :1387)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java
> :1145)
> at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java
> :1333)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java
> :1141)
> at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java
> :1504)
> at java.io.ObjectOutputStream.writeSerialData(
> ObjectOutputStream.java:1469)
> at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java
> :1387)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java
> :1145)
> at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java
> :1504)
> at java.io.ObjectOutputStream.writeSerialData(
> ObjectOutputStream.java:1469)
> at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java
> :1387)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java
> :1145)
> at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java
> :1333)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java
> :1141)
> at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java
> :1504)
> at java.io.ObjectOutputStream.writeSerialData(
> ObjectOutputStream.java:1469)
> at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java
> :1387)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java
> :1145)
> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java
> :326)
> at
>
> org.apache.wicket.util.io.IObjectStreamFactory$DefaultObjectStreamFactory$1.writeObjectOverride
> (IObjectStreamFactory.java:66)
> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java
> :322)
> at org.apache.wicket.util.lang.Objects.objectToByteArray(
> Objects.java:1101)
> at
> org.apache.wicket.protocol.http.FilePageStore.serializePage(
> FilePageStore.java:701)
> at
> org.apache.wicket.protocol.http.FilePageStore.access$900(
> FilePageStore.java:57)
> at
> org.apache.wicket.protocol.http.FilePageStore$PageSerializingThread.run(
> FilePageStore.java:244)
> at java.lang.Thread.run(Thread.java:637)
>
> --
> View this message in context:
> http://www.nabble.com/IllegalStateException-in-PageSerializingThread-tf3844635.html#a10887704
> Sent from the Wicket - Dev mailing list archive at Nabble.com.
>
>