2014-02-09 344 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