'mise en veille prolongée.dialecte " doit être réglé lorsque aucune Connexion disponible

Je suis en train de lancer un bonjour à tout le monde pour: Spring/Hibernate avec HSQLDB et C3PO pool de connexion.
le même code fonctionne avec mySQL (uniquement avec différents dialecte et le pilote)

J'ai exécuter la base de données et je peux me connecter avec le swing de l'interface graphique. Mais quand j'essaie de lancer mon application, j'obtiens une erreur.
Voici les détails:

1: l'erreur -

INFO: Initialisation de Printemps racine WebApplicationContext
[ERREUR] [piscine-2-thread-1 05:20:08] (JDBCExceptionReporter.java:logExceptions:101) Connexions n'a pas pu être acquis à partir de la base de données!
[ERREUR] [piscine-2-thread-1 05:20:08] (ContextLoader.java:initWebApplicationContext:220) Contexte échec de l'initialisation de
org.springframework.les haricots.usine.BeanCreationException: Erreur lors de la création de haricots avec le nom "sessionFactory" défini dans la ServletContext de ressources [/WEB-INF/hibernate-context.xml]: Invocation de la méthode d'initialisation a échoué; nested exception est org.mise en veille prolongée.HibernateException: 'mise en veille prolongée.dialecte " doit être réglé lorsqu'aucune Connexion n'avalable
au org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
au org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
...
...

2: hibernate-context.xml -

<tx:annotation-driven transaction-manager="transactionManager" />

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="packagesToScan" value="com.gleeb.sample.model" />
    <property name="hibernateProperties">
        <props>
            <!-- <prop key="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop> -->
            <prop key="dialect">org.hibernate.dialect.HSQLDialect</prop>
            <prop key="show_sql">false</prop>
            <prop key="hbm2ddl.auto">create</prop>
        </props>
    </property>
</bean>

        <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
    destroy-method="close" p:driverClass="org.hsqldb.jdbc.JDBCDriver"
    p:jdbcUrl="jdbc:hsqldb:hsql://localhost/testdb" p:user="sa"
    p:password="" p:acquireIncrement="5" p:idleConnectionTestPeriod="60"
    p:maxPoolSize="100" p:maxStatements="50" p:minPoolSize="10" />

<!-- Declare a transaction manager -->
<bean id="transactionManager"
    class="org.springframework.orm.hibernate3.HibernateTransactionManager"
    p:sessionFactory-ref="sessionFactory" />

OriginalL'auteur Gleeb | 2012-04-29