java - Word 拓扑部署错误

标签 java python apache-storm topology

当我尝试在 Windows 中部署 Word 拓扑时,出现以下错误。

我已按照以下链接在 Windows 中部署单词拓扑。

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)

谁能帮帮我。

最佳答案

我也有同样的错误。 查看编译后的源码。在 target 文件夹中,您需要 mutlilang 的所有脚本来执行它们。

查看target/classes/resources/是否有任何文件。如果没有,甚至您在 target/classes 中没有该文件夹,请将资源文件夹从 multilang/resources 复制到目标路径中。

关于java - Word 拓扑部署错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25153715/

相关文章:

java - apache Heron可以在windows上运行吗

java - 垃圾收集 Activity

python - 如何使用 Python 和 MySQLdb 检索 mysql 数据库中的表名?

python - 如何提高doc2vec模型中两个文档(句子)的余弦相似度?

hadoop - 无法在 HDP 2.2 沙盒上安装 Storm

java - 在我的程序中,在执行 SimpleDateFormat.parse 时间歇性地出现 ParseException

java - Android 应用程序在模拟器上运行良好,但在真实设备上运行不佳

java - 如何在一个文件中记录错误并在另一文件中记录积压的信息

java - 如何查看 Java 任务的标准输出?

python - mod_wsgi 错误 - class.__dict__ 在受限模式下不可访问