2017-06-14 61 views
0

试图sas.client.props文件本加载类路径负载SSL配置

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

这工作:

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

文件存在于资源目录: 的System.out.println(。新的测试()的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 =文件:/ 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 =文件:/ CONF \ sas.client.props。异常:java.net.MalformedURLException:无协议:\ conf \ sas.client.props JSAS1478W:无法启用安全性,因为无法处理ConfigURL属性!

我尝试了所有我能记得的选项,但无法使其工作!

+0

我相信他们有在JVM参数水平进行设置。所以它在应用程序运行之外。 – NeerPatel

回答

0

的Windows:-Dcom.ibm.CORBA.ConfigURL = “文件:C:\ IBM \的WebSphere \ AppClient \属性\ 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乐

+0

你正在使用修复安装的路径,我正在寻找方式来加载我从本地jar(相对路径) – Levijatanu