Cause de l'Absence de trouvé de driver pour

Je suis en train de l'unité de test (JUnit) d'un DAO, j'ai créé. Je suis l'aide de Printemps que mon cadre, mon DAO (JdbcPackageDAO) s'étend SimpleJdbcDaoSupport. Les tests de la classe (JdbcPackageDAOTest) s'étend AbstractTransactionalDataSourceSpringcontexttests. J'ai remplacé la configLocations comme suit:

protected String[] getConfigLocations(){
    return new String[] {"classpath:company/dc/test-context.xml"};
}

Mon test-context.xml fichier est défini comme suit:

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

    <bean id="dataPackageDao" class="company.data.dao.JdbcPackageDAO">
        <property name="dataSource" ref="dataSource" />
    </bean>

    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="org.hsqldb.jdbcDriver"/>
        <property name="url" value="jdbc:hsqldb:hsql://localhost"/>
        <property name="username" value="sa" />
        <property name="password" value="" />
    </bean>

    <bean id="propertyConfigurer" 
          class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <list>
                <value>company/data/dao/jdbc.properties</value>
            </list>
        </property>
    </bean>

    <bean id="transactionManager" 
          class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource" />
    </bean>
</beans>

Je suis en utilisant HSQL que mon backend, il fonctionne en mode autonome. Mon IDE de choix est eclipse. Quand je lance la classe de test JUnit voici mon message d'erreur (ci-dessous). Je n'ai pas la moindre idée de pourquoi sa passe. hsql.jar est sur mon chemin de génération en fonction de l'Éclipse.

org.springframework.des transactions.CannotCreateTransactionException: impossible d'ouvrir la Connexion JDBC pour la transaction; nested exception java.sql.SQLException: Ne convient pas trouvé de driver jdbc:hsqldb:hsql://localhost 
au org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:219) 
au org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:377) 
au org.springframework.test.AbstractTransactionalSpringContexttests.startNewTransaction(AbstractTransactionalSpringContexttests.java:387) 
au org.springframework.test.AbstractTransactionalSpringContexttests.onSetUp(AbstractTransactionalSpringContexttests.java:217) 
au org.springframework.test.AbstractSingleSpringContextTests.setUp(AbstractSingleSpringContextTests.java:101) 
à junit.cadre.Cas de test.runBare(cas de test.java:128) 
au org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:76) 
à junit.cadre.Verdict$1.protéger(Verdict.java:106) 
à junit.cadre.Verdict du test.runProtected(Verdict.java:124) 
à junit.cadre.Verdict du test.exécuter(Verdict.java:109) 
à junit.cadre.Cas de test.exécuter(cas de test.java:120) 
à junit.cadre.TestSuite.runTest(TestSuite.java:230) 
à junit.cadre.TestSuite.exécuter(TestSuite.java:225) 
au org.eclipse.jdt.interne.junit.runner.junit3.JUnit3TestReference.exécuter(JUnit3TestReference.java:130) 
au org.eclipse.jdt.interne.junit.runner.TestExecution.exécuter(TestExecution.java:38) 
au org.eclipse.jdt.interne.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) 
au org.eclipse.jdt.interne.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) 
au org.eclipse.jdt.interne.junit.runner.RemoteTestRunner.exécuter(RemoteTestRunner.java:386) 
au org.eclipse.jdt.interne.junit.runner.RemoteTestRunner.principale(RemoteTestRunner.java:196) 
Causés par: java.sql.SQLException: Ne convient pas trouvé de driver jdbc:hsqldb:hsql://localhost 
à java.sql.DriverManager.getConnection(Source Inconnue) 
à java.sql.DriverManager.getConnection(Source Inconnue) 
au org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:291) 
au org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:277) 
au org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:259) 
au org.springframework.jdbc.datasource.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:241) 
au org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:182) 
18 de plus ... 
InformationsquelleAutor IaCoder | 2008-10-02