Pour crypter un mot de passe en utilisant les lib tomcat - Java - Programmation
Marsh Posté le 11-08-2004 à 23:55:50
tout ce qui est mbean c'est dans un jar à part il me semble ... je sais plus son nom ...
au hasard : management.jar
Marsh Posté le 12-08-2004 à 08:49:25
benou a écrit : tout ce qui est mbean c'est dans un jar à part il me semble ... je sais plus son nom ... |
ça n'empêche que le jar (et tous ceux dont il peut dépendre)doit être dans le classpath et qu'il faut le spécifier sur la ligne de commande avec -cp (ou -classpath mais c'est plus long)
Marsh Posté le 12-08-2004 à 09:10:18
ou en fixant le classpath sustem comme il a voulu le faire, mais sans oublier le SET et sans inverser le '\' :
SET CLASSPATH=E:\j2sdk\lib;E:\jakarta-tomcat-5.0\server\lib\catalina.jar
au fait, si dans le rep lib il y a des jars, ca ne marche pas comme ca : il faur fixer le classpath vers chacun des fichiers jars...
Marsh Posté le 12-08-2004 à 11:06:36
benou a écrit : ou en fixant le classpath sustem comme il a voulu le faire, mais sans oublier le SET et sans inverser le '\' : |
Tous les fichiers batch de lancement d'appli java (Tomcat par exemple) ajoutent un -cp %CLASSPATH% au lancement de la jvm.
Marsh Posté le 12-08-2004 à 11:12:16
pascal34 a écrit : Tous les fichiers batch de lancement d'appli java (Tomcat par exemple) ajoutent un -cp %CLASSPATH% au lancement de la jvm. |
Ca revient au même. j'indique juste une autre méthode ...
Marsh Posté le 13-08-2004 à 09:08:01
Merci de vos reponces.
Mais cela ne m'aide pas pour autant
J'ai bein fait un set CLASS.... dans les regles, dans mon post j'affiche juste sa valeur.
J'ai aussi essaier les alternatives java -option-de-chemin-declasse
Je vais tester de mettre les .jar contenue dans E:\j2sdk\lib\ dans le class path individuellement.
Diab
Marsh Posté le 13-08-2004 à 10:57:06
Diabolic Jones a écrit : |
bha oui, c'est indispensable ca, comme je te le disais ...
Marsh Posté le 11-08-2004 à 09:42:59
Pour crypter un mot de passe en utilisant les lib tomcat
CLASSPATH=E:\j2sdk\lib;E:\jakarta-tomcat-5.0/server/lib/catalina.jar
java org.apache.catalina.realm.RealmBase -a <nom_algorithme> <mot_de_passe_a_crypter>
Dans mon cas :
E:\jakarta-tomcat-5.0\bin>java org.apache.catalina.realm.RealmBase -a MD5 "mot_de_passe_a_crypter"
E:\jakarta-tomcat-5.0\bin>java org.apache.catalina.realm.RealmBase -a MD5 mot_de_passe_a_crypter
E:\jakarta-tomcat-5.0\bin>java org.apache.catalina.realm.RealmBase -a 'MD5' 'mot_de_passe_a_crypter'
renvoie ceci :
Exception in thread "main" java.lang.NoClassDefFoundError: javax/management/MBeanRegistration
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Je ne vois pas que faire pour resoudre mon probleme.
a+ DIab