Apache storm STORM_JAR_JVM_选项的奇怪行为

Apache storm STORM_JAR_JVM_选项的奇怪行为,apache-storm,Apache Storm,使用STORM_JAR_JVM_OPTS env属性时,属性传递不正确 我在处理storm starter项目()时遇到了“问题” 首先在storm.starter.WordCountTopology中主方法的开头插入以下行: String property = System.getProperty("properties.folder"); System.out.println("PROPERTIES.FOLDER: " + property); 然后设置STORM\u JAR\u JVM\

使用STORM_JAR_JVM_OPTS env属性时,属性传递不正确

我在处理storm starter项目()时遇到了“问题”

首先在storm.starter.WordCountTopology中主方法的开头插入以下行:

String property = System.getProperty("properties.folder");
System.out.println("PROPERTIES.FOLDER: " + property);
然后设置STORM\u JAR\u JVM\u选项:

export STORM_JAR_JVM_OPTS=-Dproperties.folder=/tmp/properties
现在使用mvn包构建jar,并将jar提交给storm:

./storm jar storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar storm.starter.WordCountTopology
这会打印出来

PROPERTIES.FOLDER: /tmp/properties -Dstorm.jar=/vagrant/storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar
我只需要/tmp/properties,而-d显示出来有点奇怪。当获取属性storm.jar时,它返回null,这也是我没有预料到的

我是否正确使用了STORM\u JAR\u JVM\u选项


谢谢你的帮助

这个问题在版本0.9.2-风暴孕育中得到了解决(我使用的是0.9.0.1)

感谢您的评论itaifrenkel

请参见此提交(在v0.9.2中)。它解决了你的问题吗?