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

Hibernate Java Discussion :

Connection jdbc + hibernate + oracle 9.2


Sujet :

Hibernate Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 32
    Points : 20
    Points
    20
    Par défaut Connection jdbc + hibernate + oracle 9.2
    Bonjour à tous !

    Je viens vous exposer un problême sur lequel je bute depuis quelques jours.

    Je developpe une application à base de j2ee/struts/hibernate qui a besoin de se connecter à une base oracle 9.2. Lorsque je tente de m'y connecter, je me mange cette sympathique erreur :


    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    exception 
     
    javax.servlet.ServletException: Cannot open connection
    	org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)
    	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)
    	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
    	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
     
     
    cause mère 
     
    org.hibernate.exception.GenericJDBCException: Cannot open connection
    	org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
    	org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
    	org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
    	org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
    	org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:420)
    	org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
    	org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:105)
    	org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1561)
    	org.hibernate.loader.Loader.doQuery(Loader.java:661)
    	org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
    	org.hibernate.loader.Loader.doList(Loader.java:2145)
    	org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
    	org.hibernate.loader.Loader.list(Loader.java:2024)
    	org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:94)
    	org.hibernate.impl.SessionImpl.list(SessionImpl.java:1533)
    	org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283)
    	org.hibernate.impl.CriteriaImpl.uniqueResult(CriteriaImpl.java:305)
    	fr.planning.dao.UtilisateurDAO.get(UtilisateurDAO.java:34)
    	fr.planning.actions.login.LogonEvent.execute(LogonEvent.java:41)
    	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
    	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
    	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)





    Dans le fichier hibernate.cfg.xml j'ai ces quelques lignes pour la connection au serveur :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <property name="hibernate.connection.url">jdbc:oracle:thin:sys/aubay@//db_serveur.tech.projipe.fr:1521:newplann</property>		
    <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>		
    <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>

    Je pense que le problême vient d'ci. Il y a-t-il une url spécifique pour se connecter à une base oracle SYSDBA ?
    Voici une capture d'écran de ma connection sous SQL developper, si ça peut aider : http://img337.imageshack.us/my.php?i...nectionnz9.jpg


    Merci d'avance

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Points : 1 384
    Points
    1 384
    Par défaut
    Citation Envoyé par mimil77210
    ...
    Je pense que le problême vient d'ci. Il y a-t-il une url spécifique pour se connecter à une base oracle SYSDBA ?
    ...
    Est-ce vraiment nécessaire de se connecter en SYSDBA ? En général une application n'a besoin que d'avoir accès aux données, pas d'avoir tous les droits sur la base.

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Points : 9 529
    Points
    9 529
    Billets dans le blog
    1
    Par défaut
    Ton url semble strange...
    Je me connecte avec ces paramètres :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
            <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
            <property name="hibernate.connection.url">jdbc:oracle:thin:@adresse_IP_serveur:1521:GTC</property>
            <property name="hibernate.connection.username">user</property>
            <property name="hibernate.connection.password">password</property>
            <property name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</property>
            <property name="hibernate.default_schema">OPS$ORACIM</property>

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 32
    Points : 20
    Points
    20
    Par défaut
    Salut !

    J'ai résolus mon problême en me créeant un second compte via non sysdba le compte administrateur. Tout simplement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Hibernate Oracle probléme de connection
    Par Van_Soft dans le forum Hibernate
    Réponses: 1
    Dernier message: 19/11/2007, 18h38
  2. Client oracle et connection JDBC
    Par RoM3Ro dans le forum JDBC
    Réponses: 4
    Dernier message: 20/06/2007, 12h08
  3. Pilote JDBC pour se connecter à une base Oracle
    Par elodie59310 dans le forum Oracle
    Réponses: 3
    Dernier message: 22/06/2006, 16h21
  4. Réponses: 3
    Dernier message: 14/11/2005, 16h18
  5. Connection JDBC (oci) à une base oracle 10.1.0
    Par kartman_c dans le forum Oracle
    Réponses: 5
    Dernier message: 03/11/2005, 18h21

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