[jboss-user] [JBoss Seam] - Unable to connect to Mysql for generate-entities
jkjboss
do-not-reply at jboss.com
Thu Mar 15 21:15:15 EDT 2007
I am trying to generate entities using the seamgen and used the seam setup to set the properties
The build.properties under seam-gen folder looks like
| #Fri Mar 16 05:56:11 IST 2007
| hibernate.connection.password=jerry
| workspace.home=C\:/Projects
| model.package=com.sample.mpdel
| driver.jar=C\:/tools/mysql/mysql-connector-java-5.0.5/mysql-connector-java-5.0.5-bin.jar
| action.package=com.sample.services
| test.package=com.sample.services.test
| database.type=mysql
| hibernate.default_catalog.null=
| database.drop=n
| hibernate.default_schema.null=
| project.name=Sample
| hibernate.connection.username=jerry
| hibernate.connection.driver_class=com.mysql.jdbc.Driver
| project.type=ear
| database.exists=y
| jboss.home=C\:/jboss/jboss-4.0.5.GA
| hibernate.dialect=org.hibernate.dialect.MySQLDialect
| hibernate.connection.url=jdbc\:mysql\://sample
|
But when i run the generate-entitites, i get the following exception
| [hibernate] org.hibernate.exception.JDBCConnectionException: Getting database me
| tadata
| [hibernate] java.sql.SQLException: No suitable driver
|
| BUILD FAILED
| C:\jboss\jboss-seam-1.2.0.PATCH1\seam-gen\build.xml:805: org.hibernate.exception
| .JDBCConnectionException: Getting database metadata
| at org.hibernate.tool.ant.HibernateToolTask.reportException(HibernateToo
| lTask.java:223)
| at org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.ja
| va:186)
| at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
| at org.apache.tools.ant.Task.perform(Task.java:364)
| at org.apache.tools.ant.Target.execute(Target.java:341)
| at org.apache.tools.ant.Target.performTasks(Target.java:369)
| at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
| at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
| at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
| cutor.java:40)
| at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
| at org.apache.tools.ant.Main.runBuild(Main.java:668)
| at org.apache.tools.ant.Main.startAnt(Main.java:187)
| at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
| at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
| Caused by: org.hibernate.exception.JDBCConnectionException: Getting database met
| adata
| at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.j
| ava:74)
| at org.hibernate.cfg.reveng.dialect.AbstractMetaDataDialect.getMetaData(
| AbstractMetaDataDialect.java:62)
| at org.hibernate.cfg.reveng.dialect.AbstractMetaDataDialect.caseForSearc
| h(AbstractMetaDataDialect.java:157)
| at org.hibernate.cfg.reveng.dialect.JDBCMetaDataDialect.getTables(JDBCMe
| taDataDialect.java:22)
| at org.hibernate.cfg.reveng.JDBCReader.processTables(JDBCReader.java:446
| )
| at org.hibernate.cfg.reveng.JDBCReader.readDatabaseSchema(JDBCReader.jav
| a:73)
| at org.hibernate.cfg.reveng.JDBCReader.readDatabaseSchema(JDBCReader.jav
| a:828)
| at org.hibernate.cfg.JDBCBinder.readDatabaseSchema(JDBCBinder.java:118)
| at org.hibernate.cfg.JDBCBinder.readFromDatabase(JDBCBinder.java:89)
| at org.hibernate.cfg.JDBCMetaDataConfiguration.readFromJDBC(JDBCMetaData
| Configuration.java:40)
| at org.hibernate.tool.ant.JDBCConfigurationTask.doConfiguration(JDBCConf
| igurationTask.java:82)
| at org.hibernate.tool.ant.ConfigurationTask.getConfiguration(Configurati
| onTask.java:55)
| at org.hibernate.tool.ant.HibernateToolTask.getConfiguration(HibernateTo
| olTask.java:299)
| at org.hibernate.tool.ant.HibernateToolTask.getProperties(HibernateToolT
| ask.java:315)
| at org.hibernate.tool.ant.ExporterTask.configureExporter(ExporterTask.ja
| va:94)
| at org.hibernate.tool.ant.Hbm2JavaExporterTask.configureExporter(Hbm2Jav
| aExporterTask.java:34)
| at org.hibernate.tool.ant.ExporterTask.execute(ExporterTask.java:39)
| at org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.ja
| va:183)
| ... 12 more
| Caused by: java.sql.SQLException: No suitable driver
| at java.sql.DriverManager.getConnection(Unknown Source)
| at java.sql.DriverManager.getConnection(Unknown Source)
| at org.hibernate.connection.DriverManagerConnectionProvider.getConnectio
| n(DriverManagerConnectionProvider.java:110)
| at org.hibernate.cfg.reveng.dialect.AbstractMetaDataDialect.getConnectio
| n(AbstractMetaDataDialect.java:120)
| at org.hibernate.cfg.reveng.dialect.AbstractMetaDataDialect.getMetaData(
| AbstractMetaDataDialect.java:59)
| ... 28 more
| --- Nested Exception ---
| org.hibernate.exception.JDBCConnectionException: Getting database metadata
| at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.j
| ava:74)
| at org.hibernate.cfg.reveng.dialect.AbstractMetaDataDialect.getMetaData(
| AbstractMetaDataDialect.java:62)
| at org.hibernate.cfg.reveng.dialect.AbstractMetaDataDialect.caseForSearc
| h(AbstractMetaDataDialect.java:157)
| at org.hibernate.cfg.reveng.dialect.JDBCMetaDataDialect.getTables(JDBCMe
| taDataDialect.java:22)
| at org.hibernate.cfg.reveng.JDBCReader.processTables(JDBCReader.java:446
| )
| at org.hibernate.cfg.reveng.JDBCReader.readDatabaseSchema(JDBCReader.jav
| a:73)
| at org.hibernate.cfg.reveng.JDBCReader.readDatabaseSchema(JDBCReader.jav
| a:828)
| at org.hibernate.cfg.JDBCBinder.readDatabaseSchema(JDBCBinder.java:118)
| at org.hibernate.cfg.JDBCBinder.readFromDatabase(JDBCBinder.java:89)
| at org.hibernate.cfg.JDBCMetaDataConfiguration.readFromJDBC(JDBCMetaData
| Configuration.java:40)
|
I am using mysql DB 5.0.18 and from the properties it does look like i have given the proper path to the driver.
Any help would be greatly appreciated.
thanks,
Jerry
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4028633#4028633
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4028633
More information about the jboss-user
mailing list