Question

Je suis en train de charger cx_Oracle en utilisant tomcat.

Chargement de python fonctionne très bien, mais pour Jython je reçois « module introuvable ». Mon system.path comprend site-packages qui contient cx_Oracle.so.

Je suis nouveau à Jython et je ne l'ai pas eu le temps de me familiariser avec toutes les variables, mais je crois avoir toutes les variables d'environnement nécessaires exportés, mais bien quelque chose ne va pas.

Était-ce utile?

La solution

Ben, tous les modules qui fonctionnent avec Python dans la mise en œuvre CPython travaillera sur d'autres mises en œuvre. Si de tels appels spécifiques du système d'utilisation du module, ou se fixe à un certain fichier .dll / .so il ne fonctionnera pas sur d'autres la mise en œuvre Python. cx_Oracle est un système d'exploitation de tels modules: il se lie au client Oracle (il existe des versions cx_Oracle pour différentes versions d'Oracle et divers systèmes d'exploitation)

.

Je pense que vous devriez utiliser le pilote JDBC si vous souhaitez accéder à Oracle de Jython. Ensuite, vous pouvez utiliser des appels JDBC, ou l'utilisation zxJDBC Module Jython qui rend les pilotes JDBC disponibles via les appels API DB. J'ai utilisé à la fois JDBC (avec zxJDBC) et cx_Oracle dans les programmes qui peuvent travailler à partir CPython et Jython. Pour voir dans le regard de l'action à ma recette vidage schéma Oracle db au texte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top