Wednesday 15 August 2012

hibernate - Why hikaricp gives me Method not found: setUrl at startup? -



hibernate - Why hikaricp gives me Method not found: setUrl at startup? -

i developing gwt app without maven nor spring, want utilize hikaricp connection pool downloaded hikaricp-2.2.4.jar maven's central repository along pgjdbc-ng-0.3-complete.jar postgresql driver; have updated hibernate libraries 4.1 4.3.

i using next hikaricp properties on hibernate.cfg.xml

<property name="hibernate.connection.provider_class">com.zaxxer.hikari.hibernate.hikariconnectionprovider</property> <property name="hibernate.hikari.datasourceclassname">com.impossibl.postgres.jdbc.pgdatasource</property> <property name="hibernate.hikari.datasource.user">user</property> <property name="hibernate.hikari.datasource.password">pass</property> <property name="hibernate.hikari.maximumpoolsize">10</property> <property name="hibernate.hikari.datasource.url">jdbc:postgresql://localhost:5432/db</property>

now, when start application gives me next exception:

org.hibernate.hibernateexception: java.lang.runtimeexception: java.beans.introspectionexception: method not found: seturl @ com.zaxxer.hikari.hibernate.hikariconnectionprovider.configure(hikariconnectionprovider.java:84) @ org.hibernate.boot.registry.internal.standardserviceregistryimpl.configureservice(standardserviceregistryimpl.java:111) @ org.hibernate.service.internal.abstractserviceregistryimpl.initializeservice(abstractserviceregistryimpl.java:234) @ org.hibernate.service.internal.abstractserviceregistryimpl.getservice(abstractserviceregistryimpl.java:206) @ org.hibernate.engine.jdbc.internal.jdbcservicesimpl.buildjdbcconnectionaccess(jdbcservicesimpl.java:260) @ org.hibernate.engine.jdbc.internal.jdbcservicesimpl.configure(jdbcservicesimpl.java:94) @ org.hibernate.boot.registry.internal.standardserviceregistryimpl.configureservice(standardserviceregistryimpl.java:111) @ org.hibernate.service.internal.abstractserviceregistryimpl.initializeservice(abstractserviceregistryimpl.java:234) @ org.hibernate.service.internal.abstractserviceregistryimpl.getservice(abstractserviceregistryimpl.java:206) @ org.hibernate.cfg.configuration.buildtyperegistrations(configuration.java:1887) @ org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1845) @ org.persistencias.hibernatesessionfactory.(hibernatesessionfactory.java:43) @ org.persistencias.basehibernatedao.getsession(basehibernatedao.java:14)

. . . caused by: java.lang.runtimeexception: java.beans.introspectionexception: method not found: seturl @ com.zaxxer.hikari.util.propertybeansetter.setproperty(propertybeansetter.java:129) @ com.zaxxer.hikari.util.propertybeansetter.settargetfromproperties(propertybeansetter.java:58) @ com.zaxxer.hikari.util.poolutilities.initializedatasource(poolutilities.java:134) @ com.zaxxer.hikari.pool.hikaripool.(hikaripool.java:142) @ com.zaxxer.hikari.pool.hikaripool.(hikaripool.java:109) @ com.zaxxer.hikari.hikaridatasource.(hikaridatasource.java:78) @ com.zaxxer.hikari.hibernate.hikariconnectionprovider.configure(hikariconnectionprovider.java:80) ... 49 more caused by: java.beans.introspectionexception: method not found: seturl @ java.beans.propertydescriptor.(propertydescriptor.java:110) @ com.zaxxer.hikari.util.propertybeansetter.setproperty(propertybeansetter.java:120) ... 55 more

i have searched here on stackoverflow , googled have not found far, can give me hint this?

thank you!

the pgjdbc-ng pgdatasource not have setter url property. url "composed" internally pgjdbc-ng. need setup datasource using individual properties:

hibernate.hikari.datasource.host=localhost hibernate.hikari.datasource.port=5432 hibernate.hikari.datasource.database=db

hibernate maven jetty hikaricp

No comments:

Post a Comment