2013-04-23 38 views
0

Hai我試圖從jar到代碼歡樂環境讀取屬性文件。我在變壓器中編寫了js代碼。如何加載屬性文件從jar到javascript代碼在歡樂環境

我將jar文件保存在lib文件夾中。

是表示異常等:

Java方法java.io.FileInputStream中與JavaScript 參數類型(空)的選擇是不明確的;候選的方法有:
的FileInputStream(java.lang.String中)的FileInputStream(java.io.File的)
的FileInputStream(java.io.FileDescriptor中) (com.mirth.connect.server.MirthJavascriptTransformerException)

下面是代碼:

importPackage(Packages.logproperties.*); 
var prop=new Packages.java.util.Properties(); 
var fis=new  Packages.java.io.FileInputStream(Packages.java.lang.ClassLoader.getSystemResourceAsStream("Logs.properties")); 
prop.load(fis); 

回答

0

基於該錯誤信息是看起來像您所呼叫FileInputStreamnull

這意味着Packages.java.lang.ClassLoader.getSystemResourceAsStream("Logs.properties")正在返回null

嘗試使用要讀取的文件的絕對路徑,例如

var fis=new Packages.java.io.FileInputStream("/full/path/to/Logs.properties");