2014-02-09 226 views
1

沒有這樣的文件或目錄有時候,我看到以下異常:上螺栓

java.io.IOException: No such file or directory 
     at java.io.UnixFileSystem.createFileExclusively(Native Method) ~[na:1.7.0_11] 
     at java.io.File.createNewFile(File.java:947) ~[na:1.7.0_11] 
     at backtype.storm.util$touch.invoke(util.clj:442) ~[storm-core-0.9.0-wip17.jar:na] 
     at backtype.storm.daemon.worker$eval4389$exec_fn__1048__auto____4390.invoke(worker.clj:337) ~[na:na] 
     at clojure.lang.AFn.applyToHelper(AFn.java:185) [clojure-1.4.0.jar:na] 
     at clojure.lang.AFn.applyTo(AFn.java:151) [clojure-1.4.0.jar:na] 
     at clojure.core$apply.invoke(core.clj:601) ~[clojure-1.4.0.jar:na] 
     at backtype.storm.daemon.worker$eval4389$mk_worker__4445.doInvoke(worker.clj:329) [na:na] 
     at clojure.lang.RestFn.invoke(RestFn.java:512) 

上螺栓啓動。

從啓動程序,一切似乎都很好(它告訴我,拓撲結構已正確提交)。但是,當我試圖讀取螺栓中的日誌時,我看到上述異常。

另一個奇怪的事情 - 我可以看到異常,只有當我創建並運行2個拓撲(拓撲名稱不同,並且它們的螺栓不相同時(意思是 - 某些螺栓相同,有些不是相同的) T)

你知道什麼是它的來源?

+0

答案可能是正確的:它不是一個風暴的具體問題,但只是一個您的拓撲尋找一個文件或目錄不存在的問題。 –

+0

你有沒有得到任何解決方案? ! – 2015-10-10 08:07:40

回答

0

檢查你正在處理的文件名/目錄中。你在文件名或路徑有一個錯字大機會。

還請檢查文件名/目錄的權限。也許你沒有正確的權限。

+0

奇怪的是,當我只部署一個topolgies時,它工作正常。只有部署 – user3289736

+0

這兩個結果才能確保 - 我得到的結果並不是針對我正在尋找的任何文件,而是來自風暴本身 – user3289736

+0

@ user3289736您正在部署相同的拓撲兩次! :| – Chiron

0