2010-11-10 3 views
1

J'ai un script Jython fonctionnant correctement sur une machine Windows 7 avec PostgreSQL 9. Tenter d'exécuter le même script sur Linux RHE5 avec PostgreSQL 8.2 donne l'erreurJython sur Linux: driver [org.postgresql.Driver] non trouvé

zxJDBC.DatabaseError: driver [org.postgresql.Driver] not found 

J'ai essayé d'exécuter le script comme ceci:

CLASSPATH=$CLASSPATH:/path/to/postgresql.jar /path/to/jython /path/to/script.py 

J'ai essayé également de mettre en PYTHONPATH et JYTHONPATH De même, tout ce qui donne le même erreur.

Qu'est-ce que je fais mal?

+0

Je devrais mentionner que le script repose sur l'accès à une base de données PostgreSQL. Il utilise zxJDBC pour cela. – wilhelmtell

Répondre

0

Je pense que j'ai résolu ceci. Le problème était que j'ai utilisé la mauvaise version du pilote. Même si psql --version dit 8.2 et même si c'est la version jar I downloaded, en utilisant la version 7.4 du pilote résolu le problème.