Wie konfiguriere ich Hikari CP für HSQL in einem Spring (4) -Kontext?

Ich möchte benutzenHikari CP in meinem Spring 4.0.3 Kontext fehlt mir aber anscheinend etwas.

Meine Bean-Konfiguration sieht folgendermaßen aus:

<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource">
   <constructor-arg>
     <bean class="com.zaxxer.hikari.HikariConfig">
       <constructor-arg>
         <props>
           <prop key="dataSource.driverClassName">${database.driver}</prop>
           <prop key="dataSource.jdbcUrl">${database.database.jdbc.url}</prop>
           <prop key="dataSource.port">${database.port}</prop>
           <prop key="dataSource.databaseName">${database.name}</prop>
           <prop key="dataSource.user">${database.user}</prop>
           <prop key="dataSource.password">${database.password}</prop>
         </props>
       </constructor-arg>

     </bean>
   </constructor-arg>
</bean>

aber ich bekomme eine ausnahme:

Caused by: java.lang.IllegalArgumentException: one of either dataSource or dataSourceClassName must be specified
    at com.zaxxer.hikari.HikariConfig.validate(HikariConfig.java:655)
    at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:66)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:148)
    ... 15 more

Ich habe versucht, DataSourceClassName mit der HSQL zu konfigurierenorg.hsqldb.jdbc.JDBCDataSource

dieser Weg:

<prop key="dataSourceClassName">org.hsqldb.jdbc.JDBCDataSource</prop>

auch so:

<prop key="dataSource.ClassName">org.hsqldb.jdbc.JDBCDataSource</prop>

beide Male habe ich die folgende Ausnahme bekommen:

Caused by: java.lang.RuntimeException: java.beans.IntrospectionException: Method not found: setPort
    at com.zaxxer.hikari.util.PropertyBeanSetter.setProperty(PropertyBeanSetter.java:109)
    at com.zaxxer.hikari.util.PropertyBeanSetter.setTargetFromProperties(PropertyBeanSetter.java:61)
    at com.zaxxer.hikari.pool.HikariPool.initializeDataSource(HikariPool.java:497)
    ... 23 more
Caused by: java.beans.IntrospectionException: Method not found: setPort
    at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:110)
    at com.zaxxer.hikari.util.PropertyBeanSetter.setProperty(PropertyBeanSetter.java:97)
    ... 25 more

Kann mir jemand eine Arbeit zeigenHikari CP Spring 4 Bean-Konfiguration, diearbeitet mit einer HSQL-DB?

ich binnicht interessiert in MySQL, PG usw., weil ich weiß, wie man sie zum Laufen bringt. Aber ich kann es nicht schaffen, mit HSQL fertig zu werden.

Vielen Dank,

Eingesetzte Technik: Java8, Spring 4.0.3, HSQL 2.3.2

Antworten auf die Frage(4)

Ihre Antwort auf die Frage