2016-04-07 57 views
0

我正在使用Apache Velocity创建html页面,但在初始化时出现异常。Apache Velocity.init()抛出异常

Properties p = new Properties(); 
String path = EmpowERPlugin.getPluginDir()+IEIFileConstants.VELOCITY_PATH; 
p.setProperty("resource.loader","file");    
p.setProperty("file.resource.loader.path", path); 
//p.setProperty ("runtime.log.logsystem.class","org.apache.velocity.runtime.log.NullLogSystem"); 
p.setProperty("class.resource.loader.class", "org.apache.velocity.runtime.resource.loader.FileResourceLoader"); 
try{ 
Velocity.init(p); 
}catch(VelocityException e){ 
e.printStackTrace(); 
}catch(Exception e1){ 
e1.printStackTrace() 
}finally{ 
//some code 
} 

在执行Velocity.init()控制直接进入finally块,而不是追赶,所以我不能猜测它是什么类型的异常

+1

欢迎来到SO。 请看[如何问](http://stackoverflow.com/help/how-to-ask)。请向我们展示一些代码 – JimHawkins

+0

将在*任何*情况下执行'finally'块。听起来好像根本没有任何异常! –

+0

'try {Velocity.init(p);的System.out.println( “OK”); catch(Exception e){System.out.println(“Exception:”+ e); ''? –

回答

0

Exception类没有捕获所有可能的例外,尽管它的棘手的名称:

类Exception和任何不属于RuntimeException的子类的子类都是检查异常。

我在你的情况建议赶超Throwable

的的Throwable类是Java语言中所有错误和异常的超类。