JAVA 1.5 CLIENT UNABLE TO DESERIALIZE VIA RMI A JAVAX.SQL.ROWSET.BASEROWSET FROM

XMLWordPrintable

    • x86
    • windows_xp

      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.

      ======================================================================

            Assignee:
            Amit Handa (Inactive)
            Reporter:
            Raghu Verabelli (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: