Bonjour

Je développe une application avec Seam/Hibernate (si vous ne connaissez pas Seam, considérez que c'est comme Spring). J'utilise le fichier hibernate.cfg.xml pour spécifier comment accéder à la base de données, le comportement de C3P0 et la liste des entités à prendre en compte. Coté fichier de configuration du Framework, j'ai le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    <persistence:hibernate-session-factory name="hibernateSessionFactory"/>
    <persistence:managed-hibernate-session name="myDatabase"
                                    session-factory="#{hibernateSessionFactory}"
                                    auto-create="true"/>
    <transaction:hibernate-transaction session="#{myDatabase}"  />
Par la suite, j'injecte le bean hibernateSessionFactory partout où j'en ai besoin. Tout cela fonctionne a merveille lorsque la base de données est démarrée. Mais si j'essaie de démarrer Tomcat alors que la base de données est arrêtée, j'obtiens de nombreuses erreurs, et au final Tomcat affiche le message suivant et s'arrête:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
GRAVE: Erreur de démarrage du contexte [/hello] suite aux erreurs précédentes
Or ce que je voudrais, c'est que même si la Base de données est morte, l'application démarre tout de même et affiche un quelconque message sur l'impossibilité d'accéder à la base de données. Savez vous comment gérer ce problème?