Я пытаюсь сделать что-то вроде
URL clientks = com.messaging.SubscriptionManager.class.getResource( "client.ks" );
String path = clientks.toURI().getPath();
System.setProperty( "javax.net.ssl.keyStore", path);
Где client.ks - это файл, хранящийся в com/messaging в файле jar, который я запускаю.
То, что читает javax.net.ssl.keyStore, ожидает путь к файлу client.ks, который находится в банке. Я бы предпочел не извлекать файл и, если это возможно, поставить на клиентскую машину. Так можно ли ссылаться на файл в банке?
Это не работает, поскольку getPath() возвращает null. Есть ли другой способ сделать это?