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

JDBC Java Discussion :

plantage de OracleConnectionCacheManager quand la base Oracle tombe


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 4
    Par défaut plantage de OracleConnectionCacheManager quand la base Oracle tombe
    Bonjour à tous,

    J'ai un soucis qui d'après ce que j'ai déjà lu est commun à beaucoup de développeurs : j'utilise un pool de connections via une instance de OracleConnectionCacheManager pour requêter une base Oracle. Tout fonctionne bien mais lorsque que la base tombe pour une raison ou pour une autre et qu'une erreur fatale est renvoyée, les connections de mon cache ne sont apparemment pas fermées et il devient impossible de se reconnecter à la base si celle-ci se remet à fonctionner normalement (mon appli doit être redémarer!).
    Quelqu'un aurait il une bonne idée pour résoudre ce problème???

  2. #2
    Membre éprouvé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 498
    Par défaut
    Tu ne pourrais pas tout bêtement essayer de fermer la connection avant de refaire la connection à la base ?

  3. #3
    Futur Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 4
    Par défaut
    Biensur c'est l'idée de réinitialiser la connection, ou tout au moins de vider le cache de connections (je pense que ça suffirait) mais le problème est de savoir QUAND la base plante et de réagir instantanément si possible. Une idée lumineuse?

  4. #4
    Futur Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 4
    Par défaut
    J'ai l'impression que mon topic ne soulève pas un engouement extrême! Pourtant le sujet devrait intéresser un minimum n'importe quel développeur java qui accède à une base Oracle... je ne suis quand même pas le seul à avoir se problème de recovery suite à une fatal erreur de la base! Enfin, de mon côté j'ai découvert la classe OracleConnectionEventListener du package oracle.jdbc.pool qui semble pouvoir résoudre le problème : c'est un listener sur les erreurs renvoyés par une base oracle. Par contre, très peu de doc sur le sujet... notamment sur la méthode "cleanupInvalidConnections(SQLException e)" de cette classe que je cherche à utiliser ; donc si quelqu'un à déjà utiliser cette classe ou connait un peu le sujet, toute aide serait la bienvenue!!!

  5. #5
    Futur Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 4
    Par défaut
    J'ai essayé d'utiliser OracleConnectionEventListener, mais la méthode normalement appelé en cas d'erreur de la base, à savoir connectionErrorOccurred semble ne jamais être appelé... Est ce que quelqu'un aurait déjà utiliser la classe OracleConnectionEventListener en association avec une instance de OracleConnectionCacheManager???

    Please help!!!

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/01/2011, 10h00
  2. Réponses: 5
    Dernier message: 12/06/2006, 12h07
  3. Réponses: 3
    Dernier message: 17/05/2004, 17h28
  4. Tranfert de données d'une base Oracle vers PostGre
    Par Elois dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 27/01/2004, 18h08
  5. XML et Base Oracle
    Par YESSOTHEO dans le forum XQUERY/SGBD
    Réponses: 2
    Dernier message: 27/10/2003, 09h19

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