0

尝试加载类路径中存在的 sas.client.props 文件

我在资源/conf 目录中有配置。我想通过 JVM 参数 -D 将此文件作为参数发送给我的程序。

这有效:

-Dcom.ibm.SSL.ConfigURL=file:E:\inteliJworkspace\project1\target\classes\conf\ssl.client.props

资源目录中存在文件: System.out.println(new Test().getClass().getResource("/conf/sas.client.props"));

但是我怎样才能通过 JVM 参数从编译的类目录相对路径发送这个 /conf/sas.client.props 呢?

这不起作用:

-Dcom.ibm.CORBA.ConfigURL=conf\sas.client.props

JSAS0629E: [loadPropertiesFile] MalformedURLException 读取 com.ibm.CORBA.ConfigURL=file:/conf\sas.client.props。异常:java.net.MalformedURLException:无协议:conf\sas.client.props JSAS1478W:无法启用安全性,因为无法处理 ConfigURL 属性!

这不起作用:

-Dcom.ibm.CORBA.ConfigURL=\conf\sas.client.props

JSAS0629E: [loadPropertiesFile] MalformedURLException 读取 com.ibm.CORBA.ConfigURL=file:/conf\sas.client.props。异常:java.net.MalformedURLException:无协议:\conf\sas.client.props JSAS1478W:无法启用安全性,因为无法处理 ConfigURL 属性!

我尝试了所有我能记住的选项,但无法让它发挥作用!

4

1 回答 1

0

Windows:-Dcom.ibm.CORBA.ConfigURL="file:C:\IBM\WebSphere\AppClient\properties\sas.client.props"

AIX:-Dcom.ibm.CORBA.ConfigURL="file:/usr/IBM/WebSphere/AppClient/properties/sas.client.props"

其他 UNIX:-Dcom.ibm.CORBA.ConfigURL="file:/opt/IBM/WebSphere/AppClient/properties/sas.client.props"

谢谢, Ut Le

于 2017-06-14T17:19:38.230 回答