2011-10-05 71 views
1

我遇到一個奇怪的問題。有時我們的Java應用程序不會啓動,並在嘗試打開OtpNode時引發IOException。下面是代碼(真的沒什麼特別的):OtpNode觸發IOException

OtpNode oNode = new OtpNode(NODE); 
oNode.setCookie(COOKIE);  
OtpMbox mbox = oNode.createMbox(MBOX); 

NODECOOKIEMBOX是硬編碼的常數。我得到的錯誤是:

class java.io.IOException, 
'Nameserver not responding on Martin-PC when publishing jnode', 
Stack trace: [Ljava.lang.StackTraceElement;@c3ea5a 

就是這樣。而這種情況有時只會發生。我觀察到,重新啓動PC時發生。

有沒有人看過類似的問題?

謝謝。

回答

1

事實證明,在restala之後,Erlang虛擬機有時並未運行。因此,我們首先需要啓動它之前的Java OtpNode可以啓動:

erl -sname whatever

http://www.erlang.org/doc/man/erl.html