seulement je n'arrive pas à faire une connection à la database (par le postgredriver.jar)
si à l'intérieur de monscript.rb, je printe le classpath par :
print "java.class.path =", JavaLang::System.getProperty("java.class.path"), "n"
ca ne me retourne que /path/to/jruby.jar et pas du tout /Library/Java/Extensions/postgredriver.jar
je ne pige pas où est mon erreur, je suppose qu'elle est dans la commande... heuuu si t es sous **Nix ou Linux regarde les droits de ton JAR. Il faut
qu il soit executable
-- Alexandre
yvon.thoravalNO-SPAM
Alexandre Touret wrote:
heuuu si t es sous **Nix ou Linux regarde les droits de ton JAR. Il faut qu il soit executable
oui je suis sous **nix (macOS X Panther) mais bon j'ai bien fait chmod a+x sur le jar concerné, ca ne change rien.
Qu'on se comprenne bien jruby se lance bien mon script jruby aussi mais je n'arrive pas à établir une connection à la database postgres, le message d'erreur est le suivant ;
in 'getConnection': Native Exception: 'class java.sql.SQLException'; Message: No suitable driver;
ce qui est correct (je suis sûr de mon /Library/Java/Extensions/pg74jdbc3.jar) parce que j'ai testé le driver postgresql avec du java-swing.
mais comme jruby me dit ne pas trouver le driver, j'ai eu un doute sur le classpath donc, une fois dans mon script jruby (connect2macave.rb) je print le classpath et le java.library.path histoire de vérifier et là OH, surprise , ca m'affiche :
heuuu si t es sous **Nix ou Linux regarde les droits de ton JAR. Il faut
qu il soit executable
oui je suis sous **nix (macOS X Panther) mais bon j'ai bien fait chmod
a+x sur le jar concerné, ca ne change rien.
Qu'on se comprenne bien jruby se lance bien mon script jruby aussi mais
je n'arrive pas à établir une connection à la database postgres, le
message d'erreur est le suivant ;
in 'getConnection': Native Exception: 'class java.sql.SQLException';
Message: No suitable driver;
ce qui est correct (je suis sûr de mon
/Library/Java/Extensions/pg74jdbc3.jar) parce que j'ai testé le driver
postgresql avec du java-swing.
mais comme jruby me dit ne pas trouver le driver, j'ai eu un doute sur
le classpath donc, une fois dans mon script jruby (connect2macave.rb) je
print le classpath et le java.library.path histoire de vérifier et là
OH, surprise , ca m'affiche :
heuuu si t es sous **Nix ou Linux regarde les droits de ton JAR. Il faut qu il soit executable
oui je suis sous **nix (macOS X Panther) mais bon j'ai bien fait chmod a+x sur le jar concerné, ca ne change rien.
Qu'on se comprenne bien jruby se lance bien mon script jruby aussi mais je n'arrive pas à établir une connection à la database postgres, le message d'erreur est le suivant ;
in 'getConnection': Native Exception: 'class java.sql.SQLException'; Message: No suitable driver;
ce qui est correct (je suis sûr de mon /Library/Java/Extensions/pg74jdbc3.jar) parce que j'ai testé le driver postgresql avec du java-swing.
mais comme jruby me dit ne pas trouver le driver, j'ai eu un doute sur le classpath donc, une fois dans mon script jruby (connect2macave.rb) je print le classpath et le java.library.path histoire de vérifier et là OH, surprise , ca m'affiche :