Bonjour à tous,
Je développe actuellement une application sous weblogic 8.1. Mon application est composée de différents modules dont un s'appellant Framework.
Lors du built de l'application, ce module framework est transformé en .jar, et est inclu dans l'ear de l'application.
Dans ce module, une classe permet la connection à un serveur LDAPS.
Dans mon code j'ai donc la ligne suivante qui permet d'aller chercher mon fichier keystore:
System.setProperty("javax.net.ssl.trustStore", "Chemin du pap.keystore");
Actuellement mon module est organisé comme suit:
-Framework
**-conf
***L pap.keystore
**-fr
***-pap
****-entreprise
*****-connecteur
******+bd
******+jms
******+jndi
******-ldap
*******L AccesseurLDAP.java
Mon problème est que je n'arrive pas à accèder à mon fichier pap.keystore.
Pour le paramètre "Chemin du xxx.keystore" qui doit être un string, j'ai testé les solutions suivantes:
- ../../../../../conf/pap.keystore
- /conf/pap.keystore
- une solution avec final URL pathKeystore = AccesseurLDAP.class.getClassLoader().getResource("pap.keystore");
Si je fais pathKeystore.getFile() ou pathKeystore.getPath(), je trouve bien le chemin correct, mais comme tout se passe dans un jar, dans le chemin j'ai .../Framework.jar!/conf/pap.keystore et ca me marche pas non plus.
Je ne sais que faire pour accéder a ce fichier.
Pouvez vous m'aider?
Merci
Partager