The problem is, this object the session is holding cannot be serialized. Is
there a way
to hold this object on a defferent level or detach it from the session
despite the J2ee specs?


igor.vaynberg wrote:
> 
> according to the j2ee spec, afair, httpsession must not hold any
> non-serializable objects.
> 
> -igor
> 
> On Tue, Oct 28, 2008 at 10:02 AM, eyalbenamram <[EMAIL PROTECTED]>
> wrote:
>>
>> Hi,
>> My session is holding an non serializable object. this causes a problem
>> every time wicket is trying to serialize a page (since most pages in my
>> app
>> are hoding a pointer to the session) Here is the exception:
>>
>> http-6789-6 ERROR lang.Objects - Error serializing object class
>> screens.Login [object=[Page class = screens.Login, id = 4, version = 0]]
>> org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException:
>> Unable to serialize class: java.lang.Object
>> Field hierarchy is:
>>  4 [class=screens.Login, path=4]
>>    MySession screens.Login.ns [class=MySession]
>>      private _community [class=core.community.User]
>>        public core.community.TransactionManager
>> core.community.User.transactionManager
>> [class=core.community.TransactionManager]
>>          private core.transportLayer.Protocol
>> core.community.TransactionManager.protocol
>> [class=core.transportLayer.Protocol]
>>            private network.NetworkManger
>> core.transportLayer.Protocol.network [class=network.NetworkManger]
>>              private java.util.Hashtable
>> network.NetworkManger.poolManagers
>> [class=java.util.Hashtable]
>>                private java.util.Hashtable
>> network.NetworkManger.poolManagers[write:1][write:2]
>> [class=network.PoolManager]
>>                  private java.util.Vector
>> network.PoolManager.availableTransports [class=java.util.Vector]
>>                    private java.util.Vector
>> network.PoolManager.availableTransports[write:1]
>> [class=[Ljava.lang.Object;]
>>                      private java.util.Vector
>> network.PoolManager.availableTransports[write:1][0]
>> [class=network.Transport]
>>                        private java.lang.Object
>> network.Transport.messageProcessingLock [class=java.lang.Object] <-----
>> field that is not serializable
>>
>> Is it possible that this object (held by the session) will not be
>> serialized
>> at all??
>>
>> Thanks, Eyal.
>> --
>> View this message in context:
>> http://www.nabble.com/Serialization-problem---detaching-an-oblect-from-session-tp20211477p20211477.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]
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Serialization-problem---detaching-an-oblect-from-session-tp20211477p20212873.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]

Reply via email to