我正在使用一個庫創建自己的線程,並引發異常。我怎樣才能捕捉到這個異常?拋出異常下面標註一行:如何捕獲Java中另一個線程拋出的異常?
ResourceDescriptor rd = new ResourceDescriptor();
rd.setWsType(ResourceDescriptor.TYPE_FOLDER);
fullUri += "/" + token;
System.out.println(fullUri);
// >>> EXCEPTION THROWN ON THE FOLLOWING LINE <<<
rd.setUriString(fullUri.replaceAll("_", ""));
try{
rd = server.getWSClient().get(rd, null);
}catch(Exception e){
if(e.getMessage().contains("resource was not found")){
this.addFolder(fullUri, label, false);
System.out.println("Folder does not exist, will be added now.");
}else{
System.out.println("Error Messages: " + e.getMessage());
}
}
你如何調用拋出豁免的方法? (可能是:如何知道異常拋出?) – DerMike 2012-04-27 14:19:12
我已經嘗試捕獲泛型異常類,但我仍然得到異常拋出。我GOOGLE了它,似乎是從我正在使用的庫中的另一個線程拋出。該庫通過Web服務與Web應用程序進行交互。 – yuejdesigner85 2012-04-27 15:01:19