You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (Commented) (JIRA)" <ji...@apache.org> on 2012/01/18 15:18:39 UTC
[jira] [Commented] (CAMEL-4915) Serialisation Data Format is unable
to unmarshal in OSGi environment
[ https://issues.apache.org/jira/browse/CAMEL-4915?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13188461#comment-13188461 ]
Claus Ibsen commented on CAMEL-4915:
------------------------------------
Its the ObjectConvert.toClass that needs to use the ClassResolver API from CamelContext to load the class. Then it ought to work, as this is how we do load stuff in osgi with Camel.
> Serialisation Data Format is unable to unmarshal in OSGi environment
> --------------------------------------------------------------------
>
> Key: CAMEL-4915
> URL: https://issues.apache.org/jira/browse/CAMEL-4915
> Project: Camel
> Issue Type: Bug
> Components: camel-core
> Affects Versions: 2.9.0
> Environment: Karaf 2.2.0 with Equinox 3.6.0.v20100517
> Reporter: Raul Kripalani
> Labels: serialization
>
> This happens because camel-core doesn't have access to custom classes. Maybe this data format should be isolated into it's own package and have DynamicImport-Package: * in its manifest headers. That way it will be able to access any class from the environment.
> Another possibility is to dig deeper into what classloader is being used to resolve the class. It seems like the camel-core classloader is used rather than the TCCL. Possible culprit could be http://docs.oracle.com/javase/6/docs/api/java/io/ObjectInputStream.html#resolveClass(java.io.ObjectStreamClass).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira