Hi I am getting following error when trying to get the session factory in hibernate while connecting to my MS Access database:
WARN: HHH000342: Could not obtain connection to query metadata : Invalid Database URL: jdbc:access:MSAccessDatabase
AND
Exception in thread "main" java.lang.NoSuchMethodError: com.hxtt.support.hibernate.HxttAccessDialect.registerColumnType(IILjava/lang/String;)V
at com.hxtt.support.hibernate.HxttAccessDialect.(HxttAccessDialect.java:28)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.hibernate.service.jdbc.dialect.internal.DialectFactoryImpl.constructDialect(DialectFactoryImpl.java:73)
at org.hibernate.service.jdbc.dialect.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:64)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:170)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2277)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2273)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1742)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1782)
at com.abc.container.HibernateUtil.main(HibernateUtil.java:32)
My hibernate-cfg file has following configurations:
com.hxtt.sql.access.AccessDriver
com.hxtt.support.hibernate.HxttAccessDialect
jdbc:access:MSAccessDatabase
I am using JDK6, Access_JDBC40.jar and Hibernate 4.1.1.Final
Please could you help me on this as I am unable to find any version of HxttAccessDialect which has this method.
|
>Exception in thread "main" java.lang.NoSuchMethodError: com.hxtt.support.hibernate.HxttAccessDialect.registerColumnType(IILjava/lang/String;)V
1st solution:
You can download the source code, and recompile that jar file.
2nd solution:
It happened when you have 2 sets of hibernate jars. For instance, you had installed hibernate via glassfish before hibernate was put into the gradle build. Uninstalling hibernate from glassfish fixed your error.
|