В моем приложении я загружаю ресурсы таким образом:
WinProcessor.class.getResource("repository").toString();
и это дает мне:
file:/root/app/repository (and I replace "file:" with empty string)
Это отлично работает, когда я запускаю свое приложение из среды IDE, но когда я запускаю банку своего приложения:
java -jar app.jar
Путь будет следующим:
jar:/root/app.jar!/repository
есть ли способ решить эту проблему?
Я буду использовать имя "репозитория", чтобы создать это:
ConfigurationContext ctx = (ConfigurationContext) ConfigurationContextFactory.createConfigurationContextFromFileSystem(repositoryString, null);
Таким же образом я получу одно имя файла (вместо dir), и я буду использовать его следующим образом:
System.setProperty("javax.net.ssl.trustStore", fileNameString)