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

Interfaces de programmation Oracle Discussion :

[OCI] Problème connexion Oralce 10.2 sur AIX (JDBC)


Sujet :

Interfaces de programmation Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 2
    Par défaut [OCI] Problème connexion Oralce 10.2 sur AIX (JDBC)
    Bonjour,

    J'ai un petit program JAVA qui crée une connexion Oracle via OCI.

    J'essaie d'executer ce program sur la machine d'Oracle (AIX) et j'ai une erreur sur libocijdbc10.so :

    Exception in thread "main" java.lang.UnsatisfiedLinkError: /produits/orascdd/1020/products/lib/libocijdbc10.so: load ENOEXEC on shared library(s) /produits/orascdd/1020/products/lib/libocijdbc10.so
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2120)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1998)
    at java.lang.Runtime.loadLibrary0(Runtime.java:824)
    at java.lang.System.loadLibrary(System.java:908)
    at oracle.jdbc.driver.T2CConnection$1.run(T2CConnection.java:3135)
    at java.security.AccessController.doPrivileged1(Native Method)
    at java.security.AccessController.doPrivileged(AccessController.java(Compiled Code))
    at oracle.jdbc.driver.T2CConnection.loadNativeLibrary(T2CConnection.java:3131)
    at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:221)
    at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414)
    at oracle.jdbc.driver.T2CConnection.<init>(T2CConnection.java:132)
    at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:78)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
    at java.sql.DriverManager.getConnection(DriverManager.java:539)
    at java.sql.DriverManager.getConnection(DriverManager.java:189)
    ......

    Le meme program fonctionne bien sur une machine client Windows avec Oracle client installé.

    Sur AIX, le fichier libocijdbc10.so est bien présent et l'user qui lance ce program a le droit de Read sur ce fichier.

    En cherchant sur google, j'ai trouvé plusieurs conseils, notamment sur la variable d'environnement "LD_LIBRARY_PATH", mais n'arrive tjs pas résoudre le problème.

    Quelqu'un aura une idée?

    Merci d'avance !

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Vérifiez que $ORACLE_HOME/lib32 est présent dans LD_LIBRARY_PATH/LIBPATH.

  3. #3
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    Citation Envoyé par pifor Voir le message
    Vérifiez que $ORACLE_HOME/lib32 est présent dans LD_LIBRARY_PATH/LIBPATH.
    Hein ?

    JAMAIS je n'ai eu besoin de positionner la LD_LIBRARY_PATH sur autre chose que sur $ORACLE_HOME/lib

    que ce soit pour compiler ou utiliser des binaires 32 ou 64...

    parce que si le LD_LIBRARY_PATH est sur lib32, il n'est alors plus possible d'utiliser les binaires standards Oracle tels que sqlplus, imp, exp, sqlldr, ...

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Je me suis basé sur la note Metalink suivante qui ne référence que Oracle 10.1:

    Subject: Java.Lang.Unsatisfiedlinkerror - load ENOEXEC on shared library(s)
    Doc ID: Note:293667.1 Type: PROBLEM
    Last Revision Date: 26-SEP-2007 Status: MODERATED
    J'ai fait un petit test sur Solaris avec Oracle 10.2:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    $ uname -a
    SunOS <hostname> 5.8 Generic_117350-46 sun4u sparc SUNW,Sun-Fire-V440
    $ echo $LD_LIBRARY_PATH
    <ORACLE_HOME>/lib:<ORACLE_HOME>/lib32
    $ sqlplus /
     
    SQL*Plus: Release 10.2.0.2.0 - Production on Mon Oct 8 09:53:36 2007
     
    Copyright (c) 1982, 2005, Oracle.  All Rights Reserved.
     
     
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - 64bit Production
    With the Partitioning, OLAP and Data Mining options
     
    > select * from v$version;
     
    BANNER
    ----------------------------------------------------------------
    Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - 64bi
    PL/SQL Release 10.2.0.2.0 - Production
    CORE    10.2.0.2.0      Production
    TNS for Solaris: Version 10.2.0.2.0 - Production
    NLSRTL Version 10.2.0.2.0 - Production
     
    >
    Je n'ai pas de machine AIX à disposition et je n'ai pas fait de test avec JDBC.

Discussions similaires

  1. Problème de connexion à une instance de BD oracle sur AIX
    Par koyt dans le forum Connexions aux bases de données
    Réponses: 1
    Dernier message: 30/09/2008, 17h48
  2. Problème connexion en jdbc sur base MySQL
    Par Staron dans le forum JDBC
    Réponses: 2
    Dernier message: 07/03/2008, 13h32
  3. Problème connexion Oralce 10.2 via OCI sur AIX
    Par chenxg dans le forum JDBC
    Réponses: 1
    Dernier message: 16/10/2007, 12h04
  4. Réponses: 1
    Dernier message: 13/04/2007, 15h55
  5. Problème de config SAMBA/DB2 sur AIX
    Par ALHER dans le forum DB2
    Réponses: 1
    Dernier message: 23/08/2006, 15h54

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