Word拓扑部署错误
我在尝试在Windows上部署Word拓扑时遇到了以下错误。
我按照下面的链接来部署Word拓扑。
http://ptgoetz.github.io/blog/2013/12/18/running-apache-storm-on-windows/
当我进行部署时,出现了以下错误。
java.lang.RuntimeException: Error when launching multilang subprocess
at backtype.storm.task.ShellBolt.prepare(ShellBolt.java:105)
at backtype.storm.daemon.executor$fn__3493$fn__3505.invoke(executor.clj:689)
at backtype.storm.util$async_loop$fn__457.invoke(util.clj:431)
at clojure.lang.AFn.run(AFn.java:24)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.io.IOException: Cannot run program "python" (in directory "storm- local\supervisor\stormdist\WordCount-1-1407303402\resources"): CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
at backtype.storm.utils.ShellProcess.launch(ShellProcess.java:50)
at backtype.storm.task.ShellBolt.prepare(ShellBolt.java:102)
... 4 more
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.(ProcessImpl.java:189)
at java.lang.ProcessImpl.start(ProcessImpl.java:133)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1021)
有没有人能帮我一下。
1 个回答
1
我遇到过同样的错误。
查看编译后的源代码。在 target
文件夹里,你需要有所有多语言的脚本,这样才能执行它们。
检查一下 target/classes/resources/
里有没有文件。如果没有,而且你在 target/classes
里连这个文件夹都没有,那就把 multilang/resources
里的资源文件夹复制到目标路径里。