En mi solicitud me carga los recursos de esta manera:cargar un recurso contenida en un frasco
WinProcessor.class.getResource("repository").toString();
y esto me da:
file:/root/app/repository (and I replace "file:" with empty string)
Esto funciona bien cuando corro mi aplicación desde el IDE , pero cuando corro el frasco de mi solicitud:
java -jar app.jar
el camino se convierte en:
jar:/root/app.jar!/repository
¿hay alguna manera de resolver este problema?
Voy a usar el "depósito" nombre de directorio con el fin de crear esto:
ConfigurationContext ctx = (ConfigurationContext) ConfigurationContextFactory.createConfigurationContextFromFileSystem(repositoryString, null);
De la misma manera, voy a conseguir un nombre de archivo (en lugar de un dir) y voy a utilizar de esta manera:
System.setProperty("javax.net.ssl.trustStore", fileNameString)
De acuerdo. Siempre que no pueda decir con certeza al 100% que tratará con archivos individuales físicos (java web start para uno) siempre debe codificar con streams. –