Hi,

while making my first steps with EJB I wanted to find out how much time
it will take to make RMI-calls and additionally B2B-calls. My testprogram
starts ten threads which create ten sessions including some entity beans.

Running the program with one thread and one call is ok, but with the
example above i get the following exception after some time:

[Container factory] java.rmi.ServerException: Could not passivate; nested
exception is:
[Container factory]     java.io.NotSerializableException:
javax.naming.InitialContext
[Container factory] java.io.NotSerializableException:
javax.naming.InitialContext
[Container factory]     at java.io.ObjectOutputStream.outputObject(Unknown
Source)
[Container factory]     at java.io.ObjectOutputStream.writeObject(Unknown
Source)
[Container factory]     at
java.io.ObjectOutputStream.outputClassFields(Unknown Source)
[Container factory]     at
java.io.ObjectOutputStream.defaultWriteObject(Unknown Source)
[Container factory]     at java.io.ObjectOutputStream.outputObject(Unknown
Source)
[Container factory]     at java.io.ObjectOutputStream.writeObject(Unknown
Source)
[Container factory]     at
org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager.passivateSession(StatefulSessionFilePersist
enceManager.java:271)
[Container factory]     at
org.jboss.ejb.plugins.StatefulSessionInstanceCache.passivate(StatefulSessionInstanceCache.java:54)
[Container factory]     at
org.jboss.ejb.plugins.EnterpriseInstanceCache$1.execute(EnterpriseInstanceCache.java:341)
[Container factory]     at
org.jboss.util.WorkerQueue$QueueLoop.run(WorkerQueue.java:199)
[Container factory]     at java.lang.Thread.run(Unknown Source) 

The stateful sessions beans i create have an attribute which is of type
'javax.naming.Context' and is assigned an object of type 'InitialContext'
during the call to the methode setSessionContext(). I assume the attribute and
the object it is refering to are passivated.

Have I to declare these attributes transient in an statefull session bean?
And if, where to I set up the context again?

Regards,
Christian 

-- 
Sent through GMX FreeMail - http://www.gmx.net



--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to