estoy tratando de hacer algo como¿Cómo usar un archivo en un contenedor como javax.net.ssl.keystore?
URL clientks = com.messaging.SubscriptionManager.class.getResource("client.ks");
String path = clientks.toURI().getPath();
System.setProperty("javax.net.ssl.keyStore", path);
Dónde client.ks es un archivo almacenado en com/mensajería en el archivo JAR que estoy corriendo.
Lo que dice que javax.net.ssl.keyStore está esperando una ruta al archivo client.ks que está en el contenedor. Prefiero no extraer el archivo y ponerlo en la máquina del cliente si es posible. Entonces, ¿es posible hacer referencia a un archivo en un contenedor?
Esto no funciona, ya que getPath() devuelve nulo. Hay otra manera de hacer esto?
El título es engañoso. Parece que está preguntando si puede obtener una referencia de archivo a un recurso en un archivo jar; la llamada a System.setProperty es irrelevante. –