嘗試學習如何使用風暴。我決定編譯我自己的衆所周知的WordCount拓撲實例,看看它是如何完成的。該代碼與例子的代碼完全相同。 (https://github.com/apache/storm/blob/master/examples/storm-starter/src/jvm/org/apache/storm/starter/WordCountTopology.java)風暴無法在我自己的jar中找到jar類路徑
但是,無論何時我嘗試運行jar,都會收到錯誤消息,說我無法找到或加載主類。我可以運行默認的示例jar,它與storm捆綁在一起,沒有問題(如下圖所示),所以它不應該是調用語法問題。
bin/storm jar lib/"name".jar "classpath"
Maven的,沒有問題創造了罐子,起初我以爲我沒有正確排除風暴依賴性在POM文件,但它應該是這樣的吧?
<dependencies>
<dependency>
<groupId>org.apache.storm</groupId>
<artifactId>storm-core</artifactId>
<version>1.0.2</version>
<scope>provided</scope>
</dependency>
</dependencies>
這也許是一個模糊的問題,但說實話,不知道在哪裏,以解決它,因爲代碼是一樣的,所以產生一個成功的罐子不應該是一個問題,對不對?
像你說的,但我仍然得到同樣的錯誤,我做到了。雖然我打開了Manifest.mf文件,但現在有主要的類路徑,這是以前沒有的。 – user697110