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 <[EMAIL PROTECTED]> 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.