Bonjour

Je n'arrive pas à faire fonctionner Jasypt avec les variables système. J'ai testé sous Windows et sous Linux, sans effet. Dans les 2 env, un "set" me confirme que les variables sont bien positionnées.
J'ai une exception de base EncryptionOperationNotPossibleException.
Voici le code ci-dessous :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
BasicTextEncryptor textEncryptor = new BasicTextEncryptor();                                                                                                                                             
//textEncryptor.setPassword("monmotdepasse");                                                                                                                                                              
textEncryptor.setPassword("sysenv:BUSMASTERPASSWORD");                                                                                            
return textEncryptor.decrypt(encryptedPassword);
Il est déployé et tourne dans Karaf, les variables sont bien positionnées avant le démarrage de Karaf.
Si je fais le .setPassword avec la chaine en dur dans le code cela fonctionne.

Si je teste la fonction encrypt elle fonctionne même avec la variable système. Pourquoi le decrypt n'y arrive t-il pas ?

Merci