[
https://issues.apache.org/jira/browse/FLINK-3400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15147323#comment-15147323
]
Aljoscha Krettek commented on FLINK-3400:
-----------------------------------------
I see two possibilities for solving this:
- Move the utilities to a package that is always in the classpath anyways.
Candidates would be {{flink-core}}, {{flink-runtime}} or
{{flink-streaming-java}}. I would gravitate towards {{flink-streaming-java}}
here.
- Figure out how to get the path to the user-code jar/jars and add that to the
classpath of the started external process. Are the user-code jars always
available in a directory on the machine where a Task is running.
I think I'll go with option 1) move to {{flink-streaming-java}}. But what do
others think?
> RocksDB Backend does not work when not in Flink lib folder
> ----------------------------------------------------------
>
> Key: FLINK-3400
> URL: https://issues.apache.org/jira/browse/FLINK-3400
> Project: Flink
> Issue Type: Bug
> Components: Streaming
> Affects Versions: 1.0.0
> Reporter: Aljoscha Krettek
> Assignee: Aljoscha Krettek
> Priority: Blocker
> Fix For: 1.0.0
>
>
> The problem is that the external process runner cannot load the
> {{HDFSCopyFromLocal}} and {{HDFSCopyToLocal}} classes when the rocksdb
> backend jar is not in the Flink lib folder. If rocksdb is only in the
> user-code jar the code cannot be loaded when trying to start the external
> copy runners.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)