如何在欢乐环境中将属性文件从jar加载到javascript代码

时间:2013-04-23 07:40:24

标签: javascript jar import mirth

Hai我正在尝试将jar中的属性文件读取到欢乐环境中的javascript代码。我在变压器中写了js代码。

我将jar文件保存在lib文件夹中。

显示例外情况:

  

选择Java方法java.io.FileInputStream匹配JavaScript   参数类型(null)不明确;候选方法是:
  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);

1 个答案:

答案 0 :(得分:0)

根据错误消息,您似乎正在使用FileInputStream致电null

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

尝试使用要读取的文件的绝对路径,例如

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