Name: rv122619 Date: 06/10/2004
When attempting to implement a command-line tool that locates the jar that contains a Java class or Java package or list all Java classes in a jar or package, the following error message was received:
Error: Exception caught trying to contact the Tymeac Server.java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.io.InvalidClassException: javax.sql.rowset.BaseRowSet; local class incompatible: stream classdesc serialVersionUID = -5057695
020206631893, local class serialVersionUID = 4886719666485113312
at com.tymeac.base.TymeacStandardImpl_Stub.syncRequest(Unknown Source)
at com.tymeac.client.TySvrComm.syncRequest(TySvrComm.java:501)
at sas.tools.javaxref.query.JXRAbstractHandler.submitQuery(JXRAbstractHandler.java:413)
at sas.tools.javaxref.query.JXRSearchHandler.submitQuery(JXRSearchHandler.java:142)
at sas.tools.javaxref.query.JXRSearchHandler.handleClasses(JXRSearchHandler.java:212)
at sas.tools.javaxref.query.JXRSearchHandler.handleSearch(JXRSearchHandler.java:66)
at sas.tools.javaxref.commandLine.JXRCLClassJars.submitRequest(JXRCLClassJars.java:71)
at sas.tools.javaxref.commandLine.JXRAbstractCLQueryProcessor.process(JXRAbstractCLQueryProcessor.java:63)
at sas.tools.javaxref.commandLine.JXRAbstractCLQueryProcessor.cLProcess(JXRAbstractCLQueryProcessor.java:124)
at sas.tools.javaxref.commandLine.JXRCLClassJars.main(JXRCLClassJars.java:52)
Caused by: java.io.InvalidClassException: javax.sql.rowset.BaseRowSet; local class incompatible: stream classdesc serialVersionUID = -5057
695020206631893, local class serialVersionUID = 4886719666485113312
at java.io.ObjectStreamClass.initNonProxy(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readArray(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
...
This is an example of a Java 1.5 client not being able to deserialize via RMI a javax.sql.rowset.BaseRowSet from a Java 1.4 server.
======================================================================
When attempting to implement a command-line tool that locates the jar that contains a Java class or Java package or list all Java classes in a jar or package, the following error message was received:
Error: Exception caught trying to contact the Tymeac Server.java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.io.InvalidClassException: javax.sql.rowset.BaseRowSet; local class incompatible: stream classdesc serialVersionUID = -5057695
020206631893, local class serialVersionUID = 4886719666485113312
at com.tymeac.base.TymeacStandardImpl_Stub.syncRequest(Unknown Source)
at com.tymeac.client.TySvrComm.syncRequest(TySvrComm.java:501)
at sas.tools.javaxref.query.JXRAbstractHandler.submitQuery(JXRAbstractHandler.java:413)
at sas.tools.javaxref.query.JXRSearchHandler.submitQuery(JXRSearchHandler.java:142)
at sas.tools.javaxref.query.JXRSearchHandler.handleClasses(JXRSearchHandler.java:212)
at sas.tools.javaxref.query.JXRSearchHandler.handleSearch(JXRSearchHandler.java:66)
at sas.tools.javaxref.commandLine.JXRCLClassJars.submitRequest(JXRCLClassJars.java:71)
at sas.tools.javaxref.commandLine.JXRAbstractCLQueryProcessor.process(JXRAbstractCLQueryProcessor.java:63)
at sas.tools.javaxref.commandLine.JXRAbstractCLQueryProcessor.cLProcess(JXRAbstractCLQueryProcessor.java:124)
at sas.tools.javaxref.commandLine.JXRCLClassJars.main(JXRCLClassJars.java:52)
Caused by: java.io.InvalidClassException: javax.sql.rowset.BaseRowSet; local class incompatible: stream classdesc serialVersionUID = -5057
695020206631893, local class serialVersionUID = 4886719666485113312
at java.io.ObjectStreamClass.initNonProxy(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readArray(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
...
This is an example of a Java 1.5 client not being able to deserialize via RMI a javax.sql.rowset.BaseRowSet from a Java 1.4 server.
======================================================================