Comment utiliser un fichier dans un fichier javax.net.ssl.keystore?

Je suis en train de faire quelque chose comme

URL clientks = com.messaging.SubscriptionManager.class.getResource( "client.ks" );
String path = clientks.toURI().getPath();
System.setProperty( "javax.net.ssl.keyStore", path);

Où le client.ks est un fichier stocké dans la com/messagerie dans le fichier jar que je suis en cours d'exécution.

La chose qui lit le javax.net.le protocole ssl.fichier de stockage des clés s'attend à un chemin d'accès pour le client.ks fichier qui est dans le pot. Je préfère ne pas extraire le fichier et le mettre sur la machine du client, si possible. Ainsi est-il possible de faire référence à un fichier dans un bocal?

Cela ne fonctionne pas comme getPath() renvoie la valeur null. Est-il une autre façon de le faire?

source d'informationauteur darrickc | 2008-12-05