【发布时间】:2017-06-14 08:33:24
【问题描述】:
尝试加载类路径中存在的 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 属性!
我尝试了我能记住的所有选项,但无法正常工作!
【问题讨论】:
-
我相信它们必须在 JVM Argument 级别进行设置。所以它在应用程序之外运行。
标签: java ssl websphere thin-client