2016-04-07 89 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語言中所有錯誤和異常的超類。