Fixed! (earlier today in the quickstart) On Fri, Dec 9, 2016 at 1:46 PM, Trevor Pering <[email protected]> wrote:
> I'm trying the Beam Quickstart on http://beam.incubator. > apache.org/get-started/quickstart/ and it can't find the default > DIrectRunner. If I try to specify a --runner then it says that there are > no runners available. What am I missing here? > > ~/beam/word-count-beam$ mvn compile exec:java > -Dexec.mainClass=org.apache.beam.examples.WordCount > -Dexec.args="--inputFile=pom.xml --output=counts" > [INFO] Scanning for projects... > [INFO] > > [INFO] ------------------------------------------------------------ > ------------ > [INFO] Building word-count-beam 0.1 > [INFO] ------------------------------------------------------------ > ------------ > [INFO] > [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ > word-count-beam --- > [WARNING] Using platform encoding (UTF-8 actually) to copy filtered > resources, i.e. build is platform dependent! > [INFO] skip non existing resourceDirectory /home/.../beam/word-count- > beam/src/main/resources > [INFO] > [INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ > word-count-beam --- > [INFO] Nothing to compile - all classes are up to date > [INFO] > [INFO] --- exec-maven-plugin:1.4.0:java (default-cli) @ word-count-beam --- > [WARNING] > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:57) > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:293) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.IllegalArgumentException: No Runner was specified > and the DirectRunner was not found on the classpath. > Specify a runner by either: > Explicitly specifying a runner by providing the 'runner' property > Adding the DirectRunner to the classpath > Calling 'PipelineOptions.setRunner(PipelineRunner)' directly > at org.apache.beam.sdk.options.PipelineOptions$DirectRunner. > create(PipelineOptions.java:286) > at org.apache.beam.sdk.options.PipelineOptions$DirectRunner. > create(PipelineOptions.java:276) > at org.apache.beam.sdk.options.ProxyInvocationHandler.returnDefaultHelper( > ProxyInvocationHandler.java:575) > at org.apache.beam.sdk.options.ProxyInvocationHandler.getDefault( > ProxyInvocationHandler.java:516) > at org.apache.beam.sdk.options.ProxyInvocationHandler.invoke( > ProxyInvocationHandler.java:155) > at org.apache.beam.sdk.options.PipelineOptionsValidator.validate( > PipelineOptionsValidator.java:70) > at org.apache.beam.sdk.options.PipelineOptionsFactory$Builder.as( > PipelineOptionsFactory.java:304) > at org.apache.beam.examples.WordCount.main(WordCount.java:173) > ... 6 more > [INFO] ------------------------------------------------------------ > ------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------ > ------------ > [INFO] Total time: 2.541 sb > [INFO] Finished at: 2016-12-09T13:41:35-08:00 > [INFO] Final Memory: 15M/209M > [INFO] ------------------------------------------------------------ > ------------ > [ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.4.0:java > (default-cli) on project word-count-beam: An exception occured while > executing the Java class. null: InvocationTargetException: No Runner was > specified and the DirectRunner was not found on the classpath. > [ERROR] Specify a runner by either: > [ERROR] Explicitly specifying a runner by providing the 'runner' property > [ERROR] Adding the DirectRunner to the classpath > [ERROR] Calling 'PipelineOptions.setRunner(PipelineRunner)' directly > [ERROR] -> [Help 1] > [ERROR] > [ERROR] To see the full stack trace of the errors, re-run Maven with the > -e switch. > [ERROR] Re-run Maven using the -X switch to enable full debug logging. > [ERROR] > [ERROR] For more information about the errors and possible solutions, > please read the following articles: > [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ > MojoExecutionException > >
