ververica/flink-training-exercises

fat-jar doesn't get depenedencies

zavalit opened this issue · 3 comments

Hi,
i try the following workflow:

  1. mvn archetype:generate \ -DarchetypeGroupId=org.apache.flink \ -DarchetypeArtifactId=flink-quickstart-scala \ -DarchetypeVersion=0.10.1 \ -DgroupId=org.apache.flink.quickstart \ -DartifactId=flink-scala-project \ -Dversion=0.1 \ -Dpackage=org.apache.flink.quickstart \ -DinteractiveMode=false
  2. cd flink-scala-project
  3. mvn clean package

here is a build log: https://gist.github.com/zavalit/1e78478ebdda827f3454 and when i run

java -jar target/flink-scala-project-0.1.jar

i get

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/flink/api/scala/ExecutionEnvironment$ at org.apache.flink.quickstart.Job$.main(Job.scala:41) at org.apache.flink.quickstart.Job.main(Job.scala) Caused by: java.lang.ClassNotFoundException: org.apache.flink.api.scala.ExecutionEnvironment$ at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 2 more

Thanks for your question.
Closing this issue as it has been answered on Stack Overflow: http://stackoverflow.com/questions/35777348/flinks-quickstart-doesnt-create-a-proper-fat-jar

Thanks, Fabian

I'm submitting the jar to my cluster console at localhost:8081, Still encountering the same issue.

Can you provide more context? How did you submit the jar, what dependency is missing, exactly what error did you see, etc?