Re: hibernate3 maven2 plugin problem
Caused by: java.sql.SQLException: No suitable driver Set Driver_class in hibernate.properties ? hibernate.connection.driver_class com.mysql.jdbc.Driver - Original Message - From: Renu Gupta [EMAIL PROTECTED] To: Maven Users List users@maven.apache.org Sent: Monday, July 21, 2008 9:41 AM Subject: hibernate3 maven2 plugin problem Hi, While using hibernate3 maven2 plugin. I m getting this error: [INFO] [hibernate3:hbm2ddl] [DEBUG] Setting context classloader for plugin to: /plugins/org.codehaus.mojo:hibernate3-maven-plugin:[EMAIL PROTECTED]/thread:main (instance is: ClassRealm[/plugins/org.codehaus.mojo:hibernate3-maven-plugin:[EMAIL PROTECTED]/thread:main, parent: ClassRealm[plexus.core, parent: null]]) 13:00:20,800 INFO org.hibernate.cfg.Environment - Hibernate 3.2.0.cr5 13:00:20,800 INFO org.hibernate.cfg.Environment - loaded properties from resource hibernate.properties: {hibernate.dialect=org.hibernate.dialect.MySQLDialect, hibernate.bytecode.use_reflection_optimizer=false} 13:00:20,800 INFO org.hibernate.cfg.Environment - Bytecode provider name : cglib 13:00:20,815 INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling 13:00:20,894 INFO org.hibernate.cfg.Configuration - configuring from file: hibernate.cfg.xml [DEBUG] basedir: F:\Documents and Settings\rvgupta\eclipsemavenworkspace\trial-plugin [INFO] Configuration XML file loaded: F:\Documents and Settings\rvgupta\eclipsemavenworkspace\trial-plugin\src\main\resources\hibernate.cfg.xml 13:00:21,050 INFO org.hibernate.cfg.JDBCMetaDataConfiguration - Ignoring null mapping 13:00:21,050 INFO org.hibernate.cfg.Configuration - Configured SessionFactory: null [INFO] src/main/resources/database.properties not found within the project. Trying absolute path. [INFO] No hibernate properties file loaded. 13:00:21,097 INFO org.hibernate.connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!) 13:00:21,097 INFO org.hibernate.connection.DriverManagerConnectionProvider - Hibernate connection pool size: 20 13:00:21,097 INFO org.hibernate.connection.DriverManagerConnectionProvider - autocommit mode: false 13:00:21,097 INFO org.hibernate.connection.DriverManagerConnectionProvider - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost/firsthibernate 13:00:21,112 INFO org.hibernate.connection.DriverManagerConnectionProvider - connection properties: {user=root, password=} 13:00:21,112 WARN org.hibernate.cfg.SettingsFactory - Could not obtain connection metadata java.sql.SQLException: No suitable driver at java.sql.DriverManager.getConnection(DriverManager.java:545) at java.sql.DriverManager.getConnection(DriverManager.java:140) at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:76) at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1929) at org.hibernate.cfg.JDBCMetaDataConfiguration.readFromJDBC(JDBCMetaDataConfiguration.java:38) at org.codehaus.mojo.hibernate3.configuration.JDBCComponentConfiguration.doConfiguration(JDBCComponentConfiguration.java:67) at org.codehaus.mojo.hibernate3.configuration.AbstractComponentConfiguration.getConfiguration(AbstractComponentConfiguration.java:37) at org.codehaus.mojo.hibernate3.exporter.Hbm2DDLExporterMojo.doExecute(Hbm2DDLExporterMojo.java:87) at org.codehaus.mojo.hibernate3.HibernateExporterMojo.execute(HibernateExporterMojo.java:140) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:577) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:498) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForProject(DefaultLifecycleExecutor.java:265) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:191) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:149) at org.apache.maven.DefaultMaven.execute_aroundBody0(DefaultMaven.java:223) at org.apache.maven.DefaultMaven.execute_aroundBody1$advice(DefaultMaven.java:304) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1) at org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2(MavenEmbedder.java:903) at org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice(MavenEmbedder.java:304) at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:1) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:176) at org.apache.maven.cli.MavenCli.main(MavenCli.java:63) at org.apache.maven.cli.MavenCli.main(MavenCli.java:52) 13:00:21,144 INFO org.hibernate.dialect.Dialect - Using dialect:
RE: hibernate3 maven2 plugin problem
Hello Renu That stills looks that is looking for the JDBC driver. Refer to the bottom of this page: http://mojo.codehaus.org/hibernate3/hibernate3-maven-plugin/usage.html Johann Reyes -Original Message- From: Renu Gupta [mailto:[EMAIL PROTECTED] Sent: Monday, July 21, 2008 6:48 AM To: Maven Users List Subject: RE: hibernate3 maven2 plugin problem Hey thanx for ur help.. :) But I m still getting error. :( [DEBUG] Setting context classloader for plugin to: /plugins/org.codehaus.mojo:hibernate3-maven-plugin:[EMAIL PROTECTED]/thread:mai n (instance is: ClassRealm[/plugins/org.codehaus.mojo:hibernate3-maven-plugin:[EMAIL PROTECTED] /thread:main, parent: ClassRealm[plexus.core, parent: null]]) 16:10:24,279 INFO org.hibernate.cfg.Environment - Hibernate 3.2.0.cr5 16:10:24,310 INFO org.hibernate.cfg.Environment - loaded properties from resource hibernate.properties: {hibernate.dialect=org.hibernate.dialect.MySQLDialect, hibernate.bytecode.use_reflection_optimizer=false, hibernate.connection.driver_class=com.mysql.jdbc.Driver} 16:10:24,310 INFO org.hibernate.cfg.Environment - Bytecode provider name : cglib 16:10:24,342 INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling [DEBUG] basedir: F:\Documents and Settings\rvgupta\eclipsemavenworkspace\trial-plugin 16:10:24,795 INFO org.hibernate.cfg.Configuration - configuring from file: hibernate.cfg.xml [INFO] Configuration XML file loaded: F:\Documents and Settings\rvgupta\eclipsemavenworkspace\trial-plugin\src\main\resources\hiber nate.cfg.xml 16:10:25,201 INFO org.hibernate.cfg.JDBCMetaDataConfiguration - Ignoring null mapping 16:10:25,201 INFO org.hibernate.cfg.Configuration - Configured SessionFactory: null [INFO] src/main/resources/database.properties not found within the project. Trying absolute path. [INFO] No hibernate properties file loaded. 16:10:25,326 INFO org.hibernate.connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!) 16:10:25,326 INFO org.hibernate.connection.DriverManagerConnectionProvider - Hibernate connection pool size: 20 16:10:25,326 INFO org.hibernate.connection.DriverManagerConnectionProvider - autocommit mode: false 16:10:25,373 INFO org.hibernate.connection.DriverManagerConnectionProvider - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost/firsthibernate 16:10:25,373 INFO org.hibernate.connection.DriverManagerConnectionProvider - connection properties: {user=root, password=} 16:10:25,389 WARN org.hibernate.cfg.SettingsFactory - Could not obtain connection metadata java.sql.SQLException: No suitable driver at java.sql.DriverManager.getConnection(DriverManager.java:545) at java.sql.DriverManager.getConnection(DriverManager.java:140) at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(Drive rManagerConnectionProvider.java:110) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:76) at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1929) at org.hibernate.cfg.JDBCMetaDataConfiguration.readFromJDBC(JDBCMetaDataConfigu ration.java:38) at org.codehaus.mojo.hibernate3.configuration.JDBCComponentConfiguration.doConf iguration(JDBCComponentConfiguration.java:67) at org.codehaus.mojo.hibernate3.configuration.AbstractComponentConfiguration.ge tConfiguration(AbstractComponentConfiguration.java:37) at org.codehaus.mojo.hibernate3.exporter.Hbm2DDLExporterMojo.doExecute(Hbm2DDLE xporterMojo.java:87) at org.codehaus.mojo.hibernate3.HibernateExporterMojo.execute(HibernateExporter Mojo.java:140) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManage r.java:577) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFail ures(DefaultLifecycleExecutor.java:498) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForPro ject(DefaultLifecycleExecutor.java:265) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(Defa ultLifecycleExecutor.java:191) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycle Executor.java:149) at org.apache.maven.DefaultMaven.execute_aroundBody0(DefaultMaven.java:223) at org.apache.maven.DefaultMaven.execute_aroundBody1$advice(DefaultMaven.java:3 04) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1) at org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2(MavenEmbedder.ja va:903) at org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice(MavenEmbe dder.java:304) at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:1) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:176) at org.apache.maven.cli.MavenCli.main(MavenCli.java:63) at org.apache.maven.cli.MavenCli.main(MavenCli.java:52) 16
RE: hibernate3 maven2 plugin problem
Hey Johann, Thanx for ur help :) It worked out.But, for ur knowledge I didn't had to add any extension tag in my pom. Just had to add mysql java connector dependency in plugin. Here is my pom: project xmlns=http://maven.apache.org/POM/4.0.0; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd; modelVersion4.0.0/modelVersion groupIdhibernate/groupId artifactIdtrial-plugin/artifactId packagingmaven-plugin/packaging version0.0.1-SNAPSHOT/version nametrial-plugin Maven Mojo/name urlhttp://maven.apache.org/url dependencies dependency groupIdorg.apache.maven/groupId artifactIdmaven-plugin-api/artifactId version2.0/version /dependency dependency groupIdjunit/groupId artifactIdjunit/artifactId version3.8.1/version scopetest/scope /dependency /dependencies build plugins plugin groupIdorg.codehaus.mojo/groupId artifactIdhibernate3-maven-plugin/artifactId version2.0-alpha-2/version configuration verbosetrue/verbose components component namehbm2ddl/name implementationjdbcconfiguration/implementation /component component namehbm2hbmxml/name outputDirectorysrc/main/resources/outputDirectory /component /components componentProperties droptrue/drop configurationfile/src/main/resources/hibernate.cfg.xml/configurationfile /componentProperties /configuration dependencies dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId version5.0.5/version /dependency /dependencies /plugin /plugins /build /project And I executed the goal: mvn hibernate3:hbm2ddl And it created corresponding table in my database. Cheers! Renu -Original Message- From: Johann Reyes [mailto:[EMAIL PROTECTED] Sent: Monday, July 21, 2008 5:49 PM To: 'Maven Users List' Subject: RE: hibernate3 maven2 plugin problem Hello Renu That stills looks that is looking for the JDBC driver. Refer to the bottom of this page: http://mojo.codehaus.org/hibernate3/hibernate3-maven-plugin/usage.html Johann Reyes -Original Message- From: Renu Gupta [mailto:[EMAIL PROTECTED] Sent: Monday, July 21, 2008 6:48 AM To: Maven Users List Subject: RE: hibernate3 maven2 plugin problem Hey thanx for ur help.. :) But I m still getting error. :( [DEBUG] Setting context classloader for plugin to: /plugins/org.codehaus.mojo:hibernate3-maven-plugin:[EMAIL PROTECTED]/thread:mai n (instance is: ClassRealm[/plugins/org.codehaus.mojo:hibernate3-maven-plugin:[EMAIL PROTECTED] /thread:main, parent: ClassRealm[plexus.core, parent: null]]) 16:10:24,279 INFO org.hibernate.cfg.Environment - Hibernate 3.2.0.cr5 16:10:24,310 INFO org.hibernate.cfg.Environment - loaded properties from resource hibernate.properties: {hibernate.dialect=org.hibernate.dialect.MySQLDialect, hibernate.bytecode.use_reflection_optimizer=false, hibernate.connection.driver_class=com.mysql.jdbc.Driver} 16:10:24,310 INFO org.hibernate.cfg.Environment - Bytecode provider name : cglib 16:10:24,342 INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling [DEBUG] basedir: F:\Documents and Settings\rvgupta\eclipsemavenworkspace\trial-plugin 16:10:24,795 INFO org.hibernate.cfg.Configuration - configuring from file: hibernate.cfg.xml [INFO] Configuration XML file loaded: F:\Documents and Settings\rvgupta\eclipsemavenworkspace\trial-plugin\src\main\resources\hiber nate.cfg.xml 16:10:25,201 INFO org.hibernate.cfg.JDBCMetaDataConfiguration - Ignoring null mapping 16:10:25,201 INFO org.hibernate.cfg.Configuration - Configured SessionFactory: null [INFO] src/main/resources/database.properties not found within the project. Trying absolute path. [INFO] No hibernate properties file loaded. 16:10:25,326 INFO org.hibernate.connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!) 16:10:25,326 INFO org.hibernate.connection.DriverManagerConnectionProvider - Hibernate connection pool size: 20 16:10:25,326 INFO org.hibernate.connection.DriverManagerConnectionProvider - autocommit mode: false 16:10:25,373 INFO org.hibernate.connection.DriverManagerConnectionProvider - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost/firsthibernate 16:10:25,373 INFO org.hibernate.connection.DriverManagerConnectionProvider - connection properties: {user=root, password=} 16:10:25,389 WARN org.hibernate.cfg.SettingsFactory - Could not obtain connection metadata java.sql.SQLException: No suitable driver
RE: hibernate3 maven2 plugin problem
Hello Renu Yes, that's correct. That's another way, I just posted the form that was documented in the site. Regards Johann -Original Message- From: Renu Gupta [mailto:[EMAIL PROTECTED] Sent: Monday, July 21, 2008 9:32 AM To: Maven Users List Subject: RE: hibernate3 maven2 plugin problem Hey Johann, Thanx for ur help :) It worked out.But, for ur knowledge I didn't had to add any extension tag in my pom. Just had to add mysql java connector dependency in plugin. Here is my pom: project xmlns=http://maven.apache.org/POM/4.0.0; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd; modelVersion4.0.0/modelVersion groupIdhibernate/groupId artifactIdtrial-plugin/artifactId packagingmaven-plugin/packaging version0.0.1-SNAPSHOT/version nametrial-plugin Maven Mojo/name urlhttp://maven.apache.org/url dependencies dependency groupIdorg.apache.maven/groupId artifactIdmaven-plugin-api/artifactId version2.0/version /dependency dependency groupIdjunit/groupId artifactIdjunit/artifactId version3.8.1/version scopetest/scope /dependency /dependencies build plugins plugin groupIdorg.codehaus.mojo/groupId artifactIdhibernate3-maven-plugin/artifactId version2.0-alpha-2/version configuration verbosetrue/verbose components component namehbm2ddl/name implementationjdbcconfiguration/implementation /component component namehbm2hbmxml/name outputDirectorysrc/main/resources/outputDirectory /component /components componentProperties droptrue/drop configurationfile/src/main/resources/hibernate.cfg.xml/configurationfile /componentProperties /configuration dependencies dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId version5.0.5/version /dependency /dependencies /plugin /plugins /build /project And I executed the goal: mvn hibernate3:hbm2ddl And it created corresponding table in my database. Cheers! Renu -Original Message- From: Johann Reyes [mailto:[EMAIL PROTECTED] Sent: Monday, July 21, 2008 5:49 PM To: 'Maven Users List' Subject: RE: hibernate3 maven2 plugin problem Hello Renu That stills looks that is looking for the JDBC driver. Refer to the bottom of this page: http://mojo.codehaus.org/hibernate3/hibernate3-maven-plugin/usage.html Johann Reyes -Original Message- From: Renu Gupta [mailto:[EMAIL PROTECTED] Sent: Monday, July 21, 2008 6:48 AM To: Maven Users List Subject: RE: hibernate3 maven2 plugin problem Hey thanx for ur help.. :) But I m still getting error. :( [DEBUG] Setting context classloader for plugin to: /plugins/org.codehaus.mojo:hibernate3-maven-plugin:[EMAIL PROTECTED]/thread:mai n (instance is: ClassRealm[/plugins/org.codehaus.mojo:hibernate3-maven-plugin:[EMAIL PROTECTED] /thread:main, parent: ClassRealm[plexus.core, parent: null]]) 16:10:24,279 INFO org.hibernate.cfg.Environment - Hibernate 3.2.0.cr5 16:10:24,310 INFO org.hibernate.cfg.Environment - loaded properties from resource hibernate.properties: {hibernate.dialect=org.hibernate.dialect.MySQLDialect, hibernate.bytecode.use_reflection_optimizer=false, hibernate.connection.driver_class=com.mysql.jdbc.Driver} 16:10:24,310 INFO org.hibernate.cfg.Environment - Bytecode provider name : cglib 16:10:24,342 INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling [DEBUG] basedir: F:\Documents and Settings\rvgupta\eclipsemavenworkspace\trial-plugin 16:10:24,795 INFO org.hibernate.cfg.Configuration - configuring from file: hibernate.cfg.xml [INFO] Configuration XML file loaded: F:\Documents and Settings\rvgupta\eclipsemavenworkspace\trial-plugin\src\main\resources\hiber nate.cfg.xml 16:10:25,201 INFO org.hibernate.cfg.JDBCMetaDataConfiguration - Ignoring null mapping 16:10:25,201 INFO org.hibernate.cfg.Configuration - Configured SessionFactory: null [INFO] src/main/resources/database.properties not found within the project. Trying absolute path. [INFO] No hibernate properties file loaded. 16:10:25,326 INFO org.hibernate.connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!) 16:10:25,326 INFO org.hibernate.connection.DriverManagerConnectionProvider - Hibernate connection pool size: 20 16:10:25,326 INFO org.hibernate.connection.DriverManagerConnectionProvider - autocommit mode: false 16:10:25,373 INFO org.hibernate.connection.DriverManagerConnectionProvider - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost/firsthibernate 16:10:25,373 INFO