Uploaded image for project: 'JBoss Enterprise Application Platform 4 and 5'
  1. JBoss Enterprise Application Platform 4 and 5
  2. JBPAPP-4326

HHH-4786 Hibernate SerializableType + Custom Serializable Class Causes CL Problems

XMLWordPrintable

    • Release Notes
    • Hide
      The changes for <ulink url="https://jira.jboss.org/browse/JBPAPP-4471">JBPAPP-4471</ulink>
      caused an issue when users mapped non-JDK Serializable classes with <varname>SerializableType</varname>, and attempted to cache those values into a second level cache.
      <varname>SerializableType</varname> reported the classloader of <classname>java.io.Serializable</classname>
      as the classloader to use for deserialization. However, this classloader could not see into the classloader, or non-JDK classes.

      The classloader from
      <methodname>org.hibernate.util.SerializationHelper.deserialize(InputStream, ClassLoader)</methodname> now attempts to resolve the classloader that needs to be deserialized. If it cannot do this successfully, it uses the context classloader from the current thread and the classloader that loads the Hibernate class.
      Show
      The changes for <ulink url=" https://jira.jboss.org/browse/JBPAPP-4471 "> JBPAPP-4471 </ulink> caused an issue when users mapped non-JDK Serializable classes with <varname>SerializableType</varname>, and attempted to cache those values into a second level cache. <varname>SerializableType</varname> reported the classloader of <classname>java.io.Serializable</classname> as the classloader to use for deserialization. However, this classloader could not see into the classloader, or non-JDK classes. The classloader from <methodname>org.hibernate.util.SerializationHelper.deserialize(InputStream, ClassLoader)</methodname> now attempts to resolve the classloader that needs to be deserialized. If it cannot do this successfully, it uses the context classloader from the current thread and the classloader that loads the Hibernate class.
    • Documented as Resolved Issue

            rrajasek@redhat.com Rajesh Rajasekaran
            rhn-support-jawilson Jimmy Wilson
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: