[
https://issues.apache.org/jira/browse/OFBIZ-4295?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13114542#comment-13114542
]
Jacques Le Roux commented on OFBIZ-4295:
----------------------------------------
Thanks for reminder Martin, I will have a look...
> Deserialization of arrays with UtilObject.getObject() throws
> ClassNotFoundException
> -----------------------------------------------------------------------------------
>
> Key: OFBIZ-4295
> URL: https://issues.apache.org/jira/browse/OFBIZ-4295
> Project: OFBiz
> Issue Type: Bug
> Components: framework
> Affects Versions: SVN trunk
> Reporter: Martin Kreidenweis
> Attachments: OFBIZ-4295-classloader.patch
>
>
> Deserialization of arrays with {{UtilObject.getObject()}} throws a
> {{ClassNotFoundException}}. This happened to us when we enabled the
> distributed cache clear feature and it was sending arrays of {{EntityExpr}}
> objects to other OFBiz instances.
> The reason is, that the {{org.ofbiz.base.util.ObjectInputStream}} calls
> {{classLoader.loadClass(name)}} directly instead of using
> {{Class.forName(name, init, classLoader)}}.
> According to java bug
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6446627
> {{ClassLoader.loadClass()}} is not intended to being used this way and
> doesn't support loading arrays.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira