IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tomcat et TomEE Java Discussion :

Tomcat - WebService CGI - OCI.DLL


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut Tomcat - WebService CGI - OCI.DLL
    Bonjour,

    J'ai le message d'erreur suivant lors de l'accès au webservice:
    Cannot find OCI DLL: oci.dll

    Environnement utilisé:
    - Serveur Apache Tomcat 5.5 sous Windows
    - WebService CGI développé en Delphi 2006 avec accès à une base Oracle
    - Client Oracle 10g installé sur le poste

    La DLL OCI est dans le client Oracle (qui est dans le path)

    D'après la doc Oracle, j'ai récupéré l'instantclient (OCI) et mettre le chemin dans le PATH => même erreur

    Si je copie la DLL OCI de l'instantclient dans le répertoire de mon webservice CGI, j'ai une erreur d'incompatibilité de version.

    Si je copie la DLL OCI du client Oracle dans le répertoire du webservice, j'ai l'erreur suivante:
    Can't initialize OCI. Error -1

    Quelqu'un aurait une idée?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut
    Quelques précisions de plus:
    Dans le WebService, j'utilise la librairie ODAC pour l'accès à la base. ODAC fait alors appel à OCI.

    Comme indiqué dans la doc d'ODAC, j'ai ajouté un paramètre dans la base de registre pour préciser la localisation de OCI.DLL (puisque le chemin dans le path ne fonctionne pas).
    J'obtiens alors l'erreur suivante :
    Can't initialize OCI. Error -1

    Même erreur que lorsque je copie l'OCI dans le répertoire CGI.

    Lorsque je teste ce même webservice avec le WAD (Web Application Debugger) de Delphi, ça marche parfaitement.
    Ce qui me fait penser que c'est bien la configuration du serveur web avec le client oracle qui pose problème.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Salut,

    As-tu défini la variable ORACLE_HOME avec le chemin vers le repertoire de l'instance client?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut
    Oui, elle est correctement affectée.

    Citation Envoyé par Mygale1978 Voir le message
    Salut,

    As-tu défini la variable ORACLE_HOME avec le chemin vers le repertoire de l'instance client?

Discussions similaires

  1. [Tomcat] Webservice over HTTPS
    Par encom79 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 24/01/2007, 09h56
  2. [DELPHI 7 - ORACLE 9i] PB d'oci.dll
    Par fda dans le forum Bases de données
    Réponses: 3
    Dernier message: 05/12/2006, 12h22
  3. [Oracle/ASP.Net] Pourquoi je n'arrive pas à charger oci.dll ?
    Par zakaria_jd dans le forum Accès aux données
    Réponses: 1
    Dernier message: 01/08/2006, 12h25
  4. [Tomcat]Tomcat/Webservices
    Par kabouns dans le forum Services Web
    Réponses: 5
    Dernier message: 29/12/2005, 13h40
  5. erreur OCI.dll
    Par sidharta dans le forum Oracle
    Réponses: 3
    Dernier message: 23/12/2005, 17h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo