Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-1248

Generic JBoss Marshaller

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Major Major
    • None
    • 5.0.0.CR2
    • Marshalling
    • None
    • Hide

      See description.

      Show
      See description.
    • Release Notes, Compatibility/Configuration
    • Low

      It seem with the jboss-marshalling-1.3.0.CR9 upgrade the marshalling api seem broken making at the same time the storeAsBinary configuration unusable.
      Consider the following code :

      import java.io.Serializable;

      public class SerializableObject implements Serializable{

      private static final long serialVersionUID = 1L;

      private int a;

      public SerializableObject()

      { super(); }

      public void setA(int a)

      { this.a = a; }

      public int getA()

      { return a; }

      public static void main(String[] args)

      { byte[] byteBuffer = new GenericJBossMarshaller().objectToByteBuffer(new SerializableObject()); }

      }

      When run, it will result in :
      Caused by: org.infinispan.CacheException: java.io.IOException: Unsupported protocol version 3
      at org.infinispan.marshall.jboss.GenericJBossMarshaller$1.initialValue(GenericJBossMarshaller.java:97)
      at org.infinispan.marshall.jboss.GenericJBossMarshaller$1.initialValue(GenericJBossMarshaller.java:91)
      at java.lang.ThreadLocal.setInitialValue(Unknown Source)
      at java.lang.ThreadLocal.get(Unknown Source)
      at org.infinispan.marshall.jboss.GenericJBossMarshaller.startObjectOutput(GenericJBossMarshaller.java:139)
      at org.infinispan.marshall.jboss.GenericJBossMarshaller.objectToBuffer(GenericJBossMarshaller.java:125)
      at org.infinispan.marshall.AbstractMarshaller.objectToByteBuffer(AbstractMarshaller.java:86)
      at org.infinispan.marshall.AbstractMarshaller.objectToByteBuffer(AbstractMarshaller.java:79)

      Same code was working under Infinispan CR2 revision.

            manik_jira Manik Surtani (Inactive)
            mathieu@mathieulachance.com Mathieu Lachance (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: