Taiwan Hadoop Forum

台灣 Hadoop 技術討論區
現在的時間是 2022-05-24, 08:07

所有顯示的時間為 UTC + 8 小時




發表新文章 回覆主題  [ 3 篇文章 ] 
發表人 內容
 文章主題 : got error message from NN log.
文章發表於 : 2013-07-23, 08:24 
離線

註冊時間: 2011-11-11, 23:41
文章: 79
Hi all,

inser code to INode.setUser() as below:

protected void setUser(String user) {

String tmp = getUserName(); // from my added

System.out.println("tmp:" +tmp); // from my added

int check = tmp.indexOf('x'); // from my added


int n = SerialNumberManager.INSTANCE.getUserSerialNumber(user);

updatePermissionStatus(PermissionStatusFormat.USER, n);
}


the code will cause NN start faild (use JPS check the status not found NN daemon) and found error message from NN log:
ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: java.lang.StringIndexOutOfBoundsException: String index out of range: -1.

why?????... who now on this, Thanks.


回頂端
 個人資料 E-mail  
 
 文章主題 : Re: got error message from NN log.
文章發表於 : 2013-07-23, 14:58 
離線

註冊時間: 2009-11-09, 19:52
文章: 2897
Maybe you could remove this line first:

代碼:
int check = tmp.indexOf('x'); // from my added


- Jazz


回頂端
 個人資料 E-mail  
 
 文章主題 : Re: got error message from NN log.
文章發表於 : 2013-07-23, 16:25 
離線

註冊時間: 2011-11-11, 23:41
文章: 79
yes, NN will be start if remove this line.
I don't understand why this line will cause NN start failure. ????? ._.!?

代碼:
int check = tmp.indexOf('x'); // from my added


check log (nn.out), got "null" from getUserName().
NN fail from "null", i am not sure. ???
who know the reason.?


回頂端
 個人資料 E-mail  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 3 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
正體中文語系由 竹貓星球 維護製作