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