Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 查找在Apache Storm中运行的拓扑jar版本_Java_Apache Storm_Apache Storm Topology - Fatal编程技术网

Java 查找在Apache Storm中运行的拓扑jar版本

Java 查找在Apache Storm中运行的拓扑jar版本,java,apache-storm,apache-storm-topology,Java,Apache Storm,Apache Storm Topology,我有一个正在运行的storm拓扑,开始使用打包的jar。我正在尝试查找该拓扑正在运行的jar版本。据我所知,Storm将只显示正在运行的Storm版本,而不是正在运行的拓扑的版本 运行“storm version”命令只会给出storm Running的版本,我在storm UI的topology部分没有看到任何指示拓扑版本的内容 有没有办法让Storm报告这一点,或者我的最佳选择是设置属性文件?理想情况下,这将通过pom.xml版本或git提交散列自动完成。另一个我很满意的解决方案是让Stor

我有一个正在运行的storm拓扑,开始使用打包的jar。我正在尝试查找该拓扑正在运行的jar版本。据我所知,Storm将只显示正在运行的Storm版本,而不是正在运行的拓扑的版本

运行“storm version”命令只会给出storm Running的版本,我在storm UI的topology部分没有看到任何指示拓扑版本的内容


有没有办法让Storm报告这一点,或者我的最佳选择是设置属性文件?理想情况下,这将通过pom.xml版本或git提交散列自动完成。另一个我很满意的解决方案是让Storm报告用于启动拓扑的jar文件名

$STORM_HOME/STORM local/supervisor/stormdist/您的跑步拓扑的名称


在拓扑运行时,查看stormjar.jar文件。这是storm在提交拓扑时使用的uber jar。将这个jar的大小与java project build命令生成的uber jar进行比较,它们应该是相同的,并为您提供所用jar版本的提示。

我认为这是“版本化”jar的最接近之处。