[hibernate-dev] HHH-8310 : WrappedBlob/WrappedClob classloading problem

Scott Marlow smarlow at redhat.com
Tue Jul 8 17:04:34 EDT 2014


This sounds similar to https://community.jboss.org/message/879546

On 07/08/2014 03:53 PM, Gail Badner wrote:
> HHH-8310 [1] mentions a Spring bug SPR-11125 [2] that results in threads having a different ContextClassLoader (CCL) than their caller. As a result, SerializableBlobProxy.generateProxy() throws IllegalArgumentException because WrappedBlob is not found. The same happens for SerializableClobProxy.generateProxy() because WrappedClob is not found.
>
> IIUC, this will be fixed by accessing the ClassLoaderService in Hibernate 5.
>
> I'm looking for either a fix or workaround for this in Hibernate 4.2.x and 4.3.x.
>
> A) A possible fix for HHH-8310 suggests using the ClassLoader returned by WrappedBlob.class.getClassLoader(). Could this somehow get an unintended ClassLoader?
>
> B) A workaround is for the caller to initialize ClassLoaderHelper.overridenClassLoader before calling Spring.
>
> Which would be more appropriate?
>
> Thanks,
> Gail
>
> [1] https://hibernate.atlassian.net/browse/HHH-8310
> [2] https://jira.spring.io/browse/SPR-11125
> _______________________________________________
> hibernate-dev mailing list
> hibernate-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/hibernate-dev
>



More information about the hibernate-dev mailing list