<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.28.1">
</HEAD>
<BODY>
The stack trace for the test that is failing is below.&nbsp; If anyone has any ideas on why this happens, it would be greatly appreciated.&nbsp; My guess is that during deserialization of the EnterpriseBeanProxyMethodHandler, the SessionObjectReference from the SPI cannot be deserialized.&nbsp; I am not even sure how valid it is in the first place for an app to serialize that and later deserialize it.&nbsp; <BR>
<BR>
Is it designed for this purpose?&nbsp; Is it going to work across servers in a cluster environment?<BR>
<BR>
Caused by: java.lang.ClassNotFoundException: org.jboss.reloaded.naming.deployers.mc.MCJavaEEModule<BR>
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)<BR>
        at java.security.AccessController.doPrivileged(Native Method)<BR>
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)<BR>
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)<BR>
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)<BR>
        at java.lang.Class.forName0(Native Method)<BR>
        at java.lang.Class.forName(Class.java:247)<BR>
        at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:604)<BR>
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1575)<BR>
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)<BR>
        at java.io.ObjectInputStream.readClass(ObjectInputStream.java:1462)<BR>
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1312)<BR>
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)<BR>
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)<BR>
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)<BR>
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<BR>
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)<BR>
        at org.jboss.util.collection.ConcurrentSkipListMap.readObject(ConcurrentSkipListMap.java:1771)<BR>
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)<BR>
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)<BR>
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)<BR>
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<BR>
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)<BR>
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)<BR>
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)<BR>
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<BR>
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)<BR>
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)<BR>
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)<BR>
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<BR>
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)<BR>
        at java.util.concurrent.CopyOnWriteArrayList.readObject(CopyOnWriteArrayList.java:845)<BR>
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)<BR>
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)<BR>
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)<BR>
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<BR>
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)<BR>
        at org.jboss.deployers.structure.spi.helpers.AbstractDeploymentContext.readExternal(AbstractDeploymentContext.java:1157)<BR>
        at org.jboss.deployers.vfs.plugins.structure.AbstractVFSDeploymentContext.readExternal(AbstractVFSDeploymentContext.java:558)<BR>
        at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)<BR>
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)<BR>
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<BR>
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)<BR>
        at java.util.TreeMap.buildFromSorted(TreeMap.java:2380)<BR>
        at java.util.TreeMap.buildFromSorted(TreeMap.java:2396)<BR>
        at java.util.TreeMap.buildFromSorted(TreeMap.java:2322)<BR>
        at java.util.TreeMap.readTreeSet(TreeMap.java:2274)<BR>
        at java.util.TreeSet.readObject(TreeSet.java:518)<BR>
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)<BR>
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)<BR>
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)<BR>
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<BR>
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)<BR>
        at org.jboss.deployers.structure.spi.helpers.AbstractDeploymentContext.readExternal(AbstractDeploymentContext.java:1156)<BR>
        at org.jboss.deployers.vfs.plugins.structure.AbstractVFSDeploymentContext.readExternal(AbstractVFSDeploymentContext.java:558)<BR>
        at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)<BR>
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)<BR>
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<BR>
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)<BR>
        at org.jboss.deployers.structure.spi.helpers.AbstractDeploymentContext.readExternal(AbstractDeploymentContext.java:1154)<BR>
        at org.jboss.deployers.vfs.plugins.structure.AbstractVFSDeploymentContext.readExternal(AbstractVFSDeploymentContext.java:558)<BR>
        at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)<BR>
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)<BR>
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<BR>
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)<BR>
        at org.jboss.deployers.structure.spi.helpers.AbstractDeploymentUnit.readExternal(AbstractDeploymentUnit.java:514)<BR>
        at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)<BR>
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)<BR>
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<BR>
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)<BR>
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)<BR>
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)<BR>
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<BR>
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)<BR>
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)<BR>
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)<BR>
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<BR>
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)<BR>
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)<BR>
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)<BR>
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<BR>
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)<BR>
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)<BR>
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)<BR>
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<BR>
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)<BR>
        at org.jboss.weld.lang.Object_$$_WeldProxy.deserializeProxy(Object_$$_WeldProxy.java)<BR>
        ... 67 more<BR>
... Removed 47 stack frames<BR>
<BR>
Am Mittwoch, den 26.05.2010, 12:05 +0200 schrieb David Allen:
<BLOCKQUOTE TYPE=CITE>
<PRE>
All the tests are now passing except for the following:

testSerializeSFSB(org.jboss.jsr299.tck.tests.implementation.enterprise.lifecycle.EnterpriseBeanLifecycleTest)

This requires more investigation since the test involves serializing EJB
container objects not normally accessible from the app.

- David

Am Freitag, den 21.05.2010, 22:57 +0100 schrieb Pete Muir:
&gt; All
&gt; 
&gt; I've worked through the incontainer test failures we were seeing with Weld, and I am now down to these locally:
&gt; 
&gt;   testSerializeSFSB(org.jboss.jsr299.tck.tests.implementation.enterprise.lifecycle.EnterpriseBeanLifecycleTest)
&gt;   testPassivationOfPersistenceContext(org.jboss.jsr299.tck.tests.implementation.simple.resource.persistenceContext.PersistenceContextInjectionTest)
&gt;   testPassivationOfPersistenceUnit(org.jboss.jsr299.tck.tests.implementation.simple.resource.persistenceContext.PersistenceContextInjectionTest)
&gt; 
&gt; All of which are related to serialization of proxies. David is going to take a look on Sunday at these.
&gt; 
&gt; If you see other failures locally, please investigate or discuss :-)
&gt; 
&gt; Pete
&gt; 
&gt; 
&gt; _______________________________________________
&gt; weld-dev mailing list
&gt; <A HREF="mailto:weld-dev@lists.jboss.org">weld-dev@lists.jboss.org</A>
&gt; <A HREF="https://lists.jboss.org/mailman/listinfo/weld-dev">https://lists.jboss.org/mailman/listinfo/weld-dev</A>

</PRE>
</BLOCKQUOTE>
<BR>
</BODY>
</HTML>