我有一个主要课程,我有类似的东西
void FooBar(String s){
try {
parseString(s);
} catch (Exception e) {
e.printStackTrace();
System.err.println("Error: " + e.getMessage());
context.getCounter(Counters.ERROR).increment(1); // this increment doesnt increases
}
}
解析字符串是
void ParseString(String s){
if (matcher.matches()) {
} else {
//throw exception
try {
throw new Exception("bad formatted N-triples");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
但由于某种原因,错误不会向上传播。在我的 FooBar 方法中,即使函数获取格式错误的数据,错误计数器也不会增加。
如何向上传播此异常?