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.


Reply via email to