[
https://issues.apache.org/jira/browse/FLINK-4403?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stephan Ewen closed FLINK-4403.
-------------------------------
> RPC proxy classloading should use Flink class' classloader
> ----------------------------------------------------------
>
> Key: FLINK-4403
> URL: https://issues.apache.org/jira/browse/FLINK-4403
> Project: Flink
> Issue Type: Sub-task
> Components: Distributed Coordination
> Environment: FLIP-6 feature branch
> Reporter: Stephan Ewen
> Assignee: Stephan Ewen
> Fix For: 1.2.0
>
>
> The RPC service's proxies use the {{ClassLoader.getSystemClassLoader()}} for
> all reflective classloading.
> In settings where Flink runs embedded, the Flink framework classes may not be
> in the System classloader, but for example in the classloader of an OSGI
> bundle. It is hence better to use the classloader of a Flink Framework class.
> In most cases, that will be the system classloader, in other cases it will be
> the classloader for the Flink code bundle:
> {{RpcService.class.getClassLoader()}}.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)