通过JVM参数相对路径

时间:2017-06-14 08:33:24

标签: java ssl websphere thin-client

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

我在resource / 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属性!

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

1 个答案:

答案 0 :(得分: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