Hi all,
For unit tests, I thought the RMI adaptor might be easier than JMX-NET.
Unfortunately, I've been running into some snags...
When I try to message an MBean, that takes a Vector parameter, over the
RMI adaptor, I get the exception below. What is confusing to me is that I
don't use QNames at all. Why is the adaptor complaining about an object I
don't even use (it is on the classpath)?
Is there an easier solution than RMI for remote access to the MBeans in
the server?
TIA.
- Matt Munz
[junit] Error unmarshaling return; nested exception is:
[junit] java.io.InvalidClassException: javax.xml.namespace.QName;
local class incompatible: stream classdesc ser
ialVersionUID = -9120448754896609940, local class serialVersionUID
= -5673018430892733549
[junit] java.rmi.UnmarshalException: Error unmarshaling return; nested
exception is:
[junit] java.io.InvalidClassException: javax.xml.namespace.QName;
local class incompatible: stream classdesc ser
ialVersionUID = -9120448754896609940, local class serialVersionUID
= -5673018430892733549
[junit] at
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:217)
[junit] at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:133)
[junit] at
org.jboss.jmx.adaptor.rmi.RMIAdaptorImpl_Stub.invoke(Unknown Source)
[junit] at
com.apelon.emr.decisionsupport.test.KnowledgeBaseTest.testFetchDiseasesForSy
mptomSetDb(KnowledgeBaseT
est.java:130)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[junit] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
[junit] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
[junit] at
com.apelon.emr.projectbuilder.RunTestsTask.execute(RunTestsTask.java:23)
[junit] at
com.apelon.emr.projectbuilder.EmrTaskInvoker.execute(EmrTaskInvoker.java:44)
[junit] Caused by: java.io.InvalidClassException:
javax.xml.namespace.QName; local class incompatible: stream classd
esc serialVersionUID = -9120448754896609940, local class serialVersionUID
= -5673018430892733549
[junit] at
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:459)
[junit] at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521)
[junit] at
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
[junit] at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1626)
[junit] at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
[junit] at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1845)
[junit] at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1769)
[junit] at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646)
[junit] at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
[junit] at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1845)
[junit] at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1769)
[junit] at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646)
[junit] at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
[junit] at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1845)
[junit] at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1769)
[junit] at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646)
[junit] at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
[junit] at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
[junit] at
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:215)
[junit] ... 30 more
-------------------------------------------------------
This sf.net email is sponsored by: See the NEW Palm
Tungsten T handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development