flink-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kostas Kloudas <k.klou...@data-artisans.com>
Subject Re: Additional steps needed for the Java quickstart guide
Date Wed, 16 Nov 2016 14:06:24 GMT
Hi Theodore,

Thanks a lot for reporting this.
It is true that many people have encountered it also during the training sessions.

Cheers,
Kostas

> On Nov 16, 2016, at 2:49 PM, Theodore Vasiloudis <theodoros.vasiloudis@gmail.com>
wrote:
> 
> Hello all,
> 
> I was preparing an exercise for some Master students and I went through running the Java
> quickstart setup [1] again to verify everything works as expected.
> 
> I ran into a problem when running from within IDEA, we've encountered this in the past
during trainings.
> 
> While the quickstart guide indicates that you should be able to just run the examples
> from the Maven archetype that was not the case for me, what I got instead was
> ClassNotFound exceptions because the default run configuration does not pull in
> the dependencies as it should.
> 
> What I needed to do to get the examples to run from within the IDE was:
> 
> 1) In project structure, add a new module say "mainRunner"
> 2) In mainRunner's dependencies add the main module (say "quickstart") as a module depency.
> 3) In mainRunner's dependencies add the rest of the project library dependencies.
> 4) In the run configuration for the example change the "Use claspath of module" to mainRunner
from quickstart.
> 
> If this is a problem other people have ran into (as evidenced by [2] [3]) I think we
should either include the instructions in the docs, or if possible change the Java quickstart
archetype to include the extra module.
> The Scala quickstart has the mainRunner module already, and the appropriate instructions
> on how to run from within IDEA are in the docs.
> 
> I saw there's a PR [4] for the quickstart already, we could include this there.
> 
> 
> [1] https://ci.apache.org/projects/flink/flink-docs-release-1.1/quickstart/java_api_quickstart.html
<https://ci.apache.org/projects/flink/flink-docs-release-1.1/quickstart/java_api_quickstart.html>
> [2] https://stackoverflow.com/questions/40073413/apache-flink-wordcount-example-exception-in-thread-main-java-lang-noclassdef
<https://stackoverflow.com/questions/40073413/apache-flink-wordcount-example-exception-in-thread-main-java-lang-noclassdef>
> [3] https://stackoverflow.com/questions/30571618/executing-sample-flink-program-in-local
<https://stackoverflow.com/questions/30571618/executing-sample-flink-program-in-local>
> [4] https://github.com/apache/flink/pull/2764 <https://github.com/apache/flink/pull/2764>


Mime
View raw message