尝试加载类路径中的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属性!
我尝试了我能记住的每一个选项,但无法让它发挥作用!
答案 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