我正在使用一个库创建自己的线程,并引发异常。我怎样才能捕捉到这个异常?抛出异常下面标注一行:如何捕获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