Hi colleagues,I build my app (fat jar) with no errors with these dependencies:  
      <dependency>   <groupId>org.apache.flink</groupId>   
<artifactId>flink-connector-kafka-0.8_2.10</artifactId>   
<version>1.2.0</version> </dependency>
 <dependency>   <groupId>org.apache.flink</groupId>   
<artifactId>flink-java</artifactId>   <version>1.2.0</version> </dependency> 
<dependency>   <groupId>org.apache.flink</groupId>   
<artifactId>flink-streaming-java_2.10</artifactId>   <version>1.2.0</version> 
</dependency> <dependency>   <groupId>org.apache.flink</groupId>   
<artifactId>flink-clients_2.10</artifactId>   <version>1.2.0</version> 
</dependency>
When I deploy the fat jar built by above to Flink cluster, I get JM not 
accessible or similar errors and issues.When I add this dependency below in my 
app pom.xml on TOP OF EVERYTHING listed above, rebuild, then redeploy, 
everything works.
        <dependency>     <groupId>org.apache.flink</groupId>     
<artifactId>flink-runtime_2.11</artifactId>     <version>1.2.0</version> 
</dependency>
Why do I need this dependency above? Why should it be ABOVE everything? And why 
doesnt it work when its located BELOW everything?Thanks and regards.

Reply via email to