what is its scope? what is the object?

-igor

On Tue, Oct 28, 2008 at 11:09 AM, eyalbenamram <[EMAIL PROTECTED]> wrote:
>
> 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]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to