|
Prove it with a testcase in a bug report on
sourceforge. We do serialize both
local and remote ejb interface references so
demonstrate the context in
which it is failing.
xxxxxxxxxxxxxxxxxxxxxxxx Scott Stark Chief Technology
Officer JBoss Group, LLC xxxxxxxxxxxxxxxxxxxxxxxx
----- Original Message -----
Sent: Wednesday, May 29, 2002 9:30
AM
Subject: [JBoss-user] Seriazable
EJBObject ?
Hi,
Somevody can advice me that whether EJBObject or EJBLocalObject are
seraizable or not ? As per EJB 2.0 specification, both are seriazable but
Jboss 3.0RC3 is unable to seriazaled the EJBObject.
Is it a bug in Jboss 3.0RC3 ?
Thanks
Rajnish
Hi all,
I am running Jboss-3.0.0RC3 on solaris 7.0. I am
getting the following exception while jboss is passivating the session
bean. All the variable is seriazable or instance of LocalObject or
RemoteObject. Somebody could suggest me the reason for this exception or why
it is throwing exception with "Invalid Remote" object.
2002-05-28 21:03:58,902
ERROR [org.jboss.logging.Log4jService$ThrowableListenerLoggingAdapter]
unhand led throwable java.rmi.ServerException: Could not passivate;
nested exception is:
java.rmi.MarshalException: Invalid remote object java.rmi.MarshalException:
Invalid remote object at
java.rmi.server.RemoteObject.writeObject(RemoteObject.java:153)
at java.lang.reflect.Method.invoke(Native
Method)
at java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1864)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1210)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
at org.jboss.invocation.jrmp.interfaces.JRMPInvokerProxy.writeExternal(JRMPInvokerProxy.java: 149)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1180)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1827)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1827)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1827)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
at org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager.passivateSession(StatefulSessi onFilePersistenceManager.java:288)
at org.jboss.ejb.plugins.StatefulSessionInstanceCache.passivate(StatefulSessionInstanceCache. java:78)
at org.jboss.ejb.plugins.AbstractInstanceCache$1.execute(AbstractInstanceCache.java:615)
at
org.jboss.util.WorkerQueue$QueueLoop.run(WorkerQueue.java:206)
at java.lang.Thread.run(Thread.java:484) 2002-05-28 21:04:41,617
DEBUG [org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy] Scheduling
for passivation overaged bean ClientSession with id = 1022605157639 -
Cache size = 1 2002-05-28 21:04:41,617
DEBUG [org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy] Aging out
from cache bean ClientSessionwith id = 1022605157639; cache size =
1
Thanks
Rajnish
|