Загрузить конфигурацию SSL через относительный путь аргументов JVM

Попытка загрузить файл sas.client.props, присутствующий в classpath

У меня есть конфигурация в каталоге ресурсов / конф. Я хотел бы отправить этот файл в качестве аргумента моей программе через аргументы JVM -D.

Это работает:

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

Файл существует в ресурсе dir: System.out.println(new Test(). GetClass(). GetResource("/conf/sas.client.props"));

Но как я могу отправить этот /conf/sas.client.props из относительного пути каталога скомпилированных классов через аргументы JVM?

Это не работает:

-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 ответ

Windows: -Dcom.ibm.CORBA.ConfigURL="файл: 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"

Спасибо, Ут Ле

Другие вопросы по тегам