public class AbmIntfInfMonitorThread extends Thread {
private Logger logger = Logger.getLogger(AbmIntfInfMonitorThread.class);
private static int MONITOR_INTERVAL = ConfigManager.getInstance().getPropertyAsInt("ABMINF_MONITOR_CFG","MONITOR_INTERVAL");
例如这种情况,ConfigManager.getInstance().getPropertyAsInt("ABMINF_MONITOR_CFG","MONITOR_INTERVAL");
这个方法是读取配置文件里的配置项的,但是我的配置文件里没有这个配置项,所以当调用此类的时候就会报错,java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java(Compiled Code))
at java.lang.Long.parseLong(Long.java(Compiled Code))
at java.lang.Long.parseLong(Long.java(Compiled Code))但是我方法外只是catch(Exception e),这样好像是抓不到这个异常的,此异常好像是抛给了操作系统。大家看看是这么回事吗?
private Logger logger = Logger.getLogger(AbmIntfInfMonitorThread.class);
private static int MONITOR_INTERVAL = ConfigManager.getInstance().getPropertyAsInt("ABMINF_MONITOR_CFG","MONITOR_INTERVAL");
例如这种情况,ConfigManager.getInstance().getPropertyAsInt("ABMINF_MONITOR_CFG","MONITOR_INTERVAL");
这个方法是读取配置文件里的配置项的,但是我的配置文件里没有这个配置项,所以当调用此类的时候就会报错,java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java(Compiled Code))
at java.lang.Long.parseLong(Long.java(Compiled Code))
at java.lang.Long.parseLong(Long.java(Compiled Code))但是我方法外只是catch(Exception e),这样好像是抓不到这个异常的,此异常好像是抛给了操作系统。大家看看是这么回事吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货