You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-user@db.apache.org by Sergio del Amo Caballero <se...@sbox.tugraz.at> on 2006/07/21 09:15:22 UTC
o suitable Driver for jdbc
Hello,
I wanted to use OJB for a web application. So, i went to the ojb site
and follewed the getting started tutorial. Unfortunately i got stacked
with a mysql driver issue. I try not to write here because i guess this
is a common problem but i googled and try to look for the solution into
the mailing list archive (by the way the link to archive within
http://db.apache.org/ojb/mail-lists.html seems to be broken.) without
success.
I am runing:
- Ubuntu draper machine
- XAMPP for Linux 1.5.3a
- MySQL - 5.0.21
- Apache Ant version 1.6.5
- Apache Tomcat-5.5.17
- jdbc mysql driver: mysql-connector-java-3.1.13-bin.jar
I downloaded the ojb-blank and the tutorials from
http://db.apache.org/ojb/docu/getting-started.html.
I set the build.properties to:
------------------------------------------------------------------------------------------
jcdAlias=default
databaseName=productmanager
databaseUser=db_user
databasePassword=db_user
# For MySQL this would look like:
dbmsName=MySQL
jdbcLevel=3.0
jdbcRuntimeDriver=com.mysql.jdbc.Driver
urlProtocol=jdbc
urlSubprotocol=mysql
urlDbalias=//localhost/productmanager
torque.database=mysql
torque.database.createUrl=${urlProtocol}:${urlSubprotocol}:${build.dir}/database/${databaseName}
torque.database.buildUrl=${torque.database.createUrl}
jar.name=my-project.jar
source.dir=src
source.java.dir=${source.dir}/java
source.resource.dir=${source.dir}/resources
source.test.dir=${source.dir}/test
source.schema.dir=${source.dir}/schema
build.dir=build
lib.dir=lib
target.dir=target
-------------------------------------------------------------------------------------------------------
But when i run:
-----------------------------------------------------------------------------------
ojb-blank]$ echo $CLASSPATH
/opt/lampp/lib/mysql-connector-java-3.1.13-bin.jar
ojb-blank]$ ant build setup-db
...
..
.
BUILD FAILED
/home/sdelamo/Desktop/ojb-blank/build.xml:189: The following error
occurred while executing this line:
/home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml:383:
java.sql.SQLException: No suitable Driver for
jdbc:mysql:build/database/productmanager
Total time: 5 seconds
----------------------------------------------------------------------------------
Kann anyone help me.?
Thanks in advanced,
Sergio del Amo
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org
Re: o suitable Driver for jdbc
Posted by Sergio del Amo Caballero <se...@sbox.tugraz.at>.
Hi Armin,
Armin Waibel wrote:
> Seems to be really a classpath problem. But both myssql driver jars
> (5.0.1 and 3.1) are in your classpath - strange (maybe a classloader
> issue).
This was because testing i copied both under the lib directory
> Did you try to use the old driver class in build.properties file to
> lookup the driver class ('org.gjt.mm.mysql.Driver')? Will this cause
> the same error?
Yes, the same error.
i decided to begin from scratch again. Steps:
1) Download ojb-blank
2) Download tutorial 1 and uncompress it under src directory
3) Configure build.properties
---------------------------------------------------------
jcdAlias=default
databaseName=productmanager
databaseUser=db_user
databasePassword=db_user
dbmsName=MySQL
jdbcLevel=5.0
jdbcRuntimeDriver=com.mysql.jdbc.Driver
urlProtocol=jdbc
urlSubprotocol=mysql
urlDbalias=//localhost/productmanager
torque.database=mysql
4) Download jdbc driver form mysql site.
mysql-connector-java-5.0.3-bin.jar and copied in lib directory
5) Run "ant build setup-db -debug
Still i am getting the driver error. However it seems it loads through
the log. Can it be anything about the urlDbalias?
append-shutdown-sql:
Skipped because property 'torque.internal.shutdownAfterSql' not set.
[antcall] Exiting
/home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml.
[echo]
[echo] Executing the create-db.sql script ...
[echo]
[sql] connecting to jdbc:mysql:build/database/productmanager
fileset: Setup scanner in dir /home/sdelamo/Desktop/ojb-blank/lib with
patternSet{ includes: [**/commons-collections-3.1.jar,
**/commons-lang-1.0.1.jar, **/log4j-1.2.8.jar, **/torque-gen-3.1.1.jar,
**/velocity-1.3.1.jar, **/village-2.0-dev-20030825.jar,
**/xercesImpl-2.0.2.jar, **/xmlParserAPIs-2.0.2.jar, **/*.jar] excludes:
[] }
[sql] Loading com.mysql.jdbc.Driver using AntClassLoader with
classpath
/home/sdelamo/Desktop/ojb-blank/lib/antlr-2.7.5.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-beanutils-1.7.0.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-betwixt-0.8-dev.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-collections-3.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-dbcp-1.2.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-digester-1.7.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-lang-2.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-logging-1.0.4.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-pool-1.2.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-transaction-1.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/db-ojb-1.0.4.jar:/home/sdelamo/Desktop/ojb-blank/lib/hsqldb.jar:/home/sdelamo/Desktop/ojb-blank/lib/log4j-1.2.8.jar:/home/sdelamo/Desktop/ojb-blank/lib/mysql-connector-java-5.0.3-bin.jar:/home/sdelamo/Desktop/ojb-blank/lib/torque-gen-3.1.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/velocity-1.3.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/xdoclet-1.2.3.jar:/home/sdelamo/Desktop/ojb-blank/lib/xdoclet-ojb-module-1.2.3.jar:/home/sdelamo/Desktop/ojb-blank/lib/xjavadoc-1.1.jar
fileset: Setup scanner in dir /home/sdelamo/Desktop/ojb-blank/lib with
patternSet{ includes: [**/commons-collections-3.1.jar,
**/commons-lang-1.0.1.jar, **/log4j-1.2.8.jar, **/torque-gen-3.1.1.jar,
**/velocity-1.3.1.jar, **/village-2.0-dev-20030825.jar,
**/xercesImpl-2.0.2.jar, **/xmlParserAPIs-2.0.2.jar, **/*.jar] excludes:
[] }
Finding class com.mysql.jdbc.Driver
Loaded from
/home/sdelamo/Desktop/ojb-blank/lib/mysql-connector-java-5.0.3-bin.jar
com/mysql/jdbc/Driver.class
Class java.sql.Driver loaded from parent loader (parentFirst)
Finding class com.mysql.jdbc.NonRegisteringDriver
Loaded from
/home/sdelamo/Desktop/ojb-blank/lib/mysql-connector-java-5.0.3-bin.jar
com/mysql/jdbc/NonRegisteringDriver.class
Class java.lang.Object loaded from parent loader (parentFirst)
Class com.mysql.jdbc.NonRegisteringDriver loaded from ant loader
(parentFirst)
Class com.mysql.jdbc.Driver loaded from ant loader (parentFirst)
Class java.lang.Throwable loaded from parent loader (parentFirst)
Class java.lang.Exception loaded from parent loader (parentFirst)
Class java.sql.SQLException loaded from parent loader (parentFirst)
Class java.sql.Connection loaded from parent loader (parentFirst)
Class java.io.IOException loaded from parent loader (parentFirst)
Class java.lang.ClassNotFoundException loaded from parent loader
(parentFirst)
Class java.lang.IllegalAccessException loaded from parent loader
(parentFirst)
Class java.lang.InstantiationException loaded from parent loader
(parentFirst)
Class java.lang.NoSuchMethodError loaded from parent loader (parentFirst)
Class java.io.UnsupportedEncodingException loaded from parent loader
(parentFirst)
Class java.lang.NumberFormatException loaded from parent loader
(parentFirst)
Class java.lang.RuntimeException loaded from parent loader (parentFirst)
Class java.sql.DriverManager loaded from parent loader (parentFirst)
Class java.util.Properties loaded from parent loader (parentFirst)
Finding class com.mysql.jdbc.StringUtils
Loaded from
/home/sdelamo/Desktop/ojb-blank/lib/mysql-connector-java-5.0.3-bin.jar
com/mysql/jdbc/StringUtils.class
Class com.mysql.jdbc.StringUtils loaded from ant loader (parentFirst)
Class java.util.List loaded from parent loader (parentFirst)
Class java.lang.IllegalArgumentException loaded from parent loader
(parentFirst)
Class java.lang.NoSuchMethodException loaded from parent loader
(parentFirst)
Class java.lang.reflect.InvocationTargetException loaded from parent
loader (parentFirst)
Class java.lang.NoClassDefFoundError loaded from parent loader (parentFirst)
Class java.lang.String loaded from parent loader (parentFirst)
Class java.lang.Class loaded from parent loader (parentFirst)
Class java.math.BigDecimal loaded from parent loader (parentFirst)
[ant] Exiting
/home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml.
BUILD FAILED
/home/sdelamo/Desktop/ojb-blank/build.xml:189: The following error
occurred while executing this line:
/home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml:383:
java.sql.SQLException: No suitable Driver for
jdbc:mysql:build/database/productmanager
at
org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:384)
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(DefaultExecutor.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:
/home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml:383:
java.sql.SQLException: No suitable Driver for
jdbc:mysql:build/database/productmanager
at
org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:314)
at org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:346)
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.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
... 12 more
Caused by: java.sql.SQLException: No suitable Driver for
jdbc:mysql:build/database/productmanager
at
org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:308)
... 21 more
--- Nested Exception ---
/home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml:383:
java.sql.SQLException: No suitable Driver for
jdbc:mysql:build/database/productmanager
at
org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:314)
at org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:346)
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.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
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(DefaultExecutor.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: java.sql.SQLException: No suitable Driver for
jdbc:mysql:build/database/productmanager
at
org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:308)
... 21 more
--- Nested Exception ---
java.sql.SQLException: No suitable Driver for
jdbc:mysql:build/database/productmanager
at
org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:308)
at org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:346)
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.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
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(DefaultExecutor.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)
help is really, really appreciated!.
regards,
Sergio
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org
Re: o suitable Driver for jdbc
Posted by Armin Waibel <ar...@apache.org>.
Hi Sergio,
Sergio del Amo Caballero wrote:
> Hi Armin,
> Sorry for the delay answering but it is being difficult for me to go in
> internet during the summer. I tried downloading 5.x driver but still i
> am getting the same error. This is the error i am getting after using
> "ant build setup-db -debug" as you told me.
>
Seems to be really a classpath problem. But both mysql driver jars
(5.0.1 and 3.1) are in your classpath - strange (maybe a classloader issue).
Did you try to use the old driver class in build.properties file to
lookup the driver class ('org.gjt.mm.mysql.Driver')? Will this cause the
same error?
regards,
Armin
> [echo] Executing the create-db.sql script ...
> [echo]
> [sql] connecting to jdbc:mysql:build/database/productmanager
> fileset: Setup scanner in dir /home/sdelamo/Desktop/ojb-blank/lib with
> patternSet{ includes: [**/commons-collections-3.1.jar,
> **/commons-lang-1.0.1.jar, **/log4j-1.2.8.jar, **/torque-gen-3.1.1.jar,
> **/velocity-1.3.1.jar, **/village-2.0-dev-20030825.jar,
> **/xercesImpl-2.0.2.jar, **/xmlParserAPIs-2.0.2.jar, **/*.jar] excludes:
> [] }
> [sql] Loading com.mysql.jdbc.Driver using AntClassLoader with
> classpath
> /home/sdelamo/Desktop/ojb-blank/lib/antlr-2.7.5.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-beanutils-1.7.0.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-betwixt-0.8-dev.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-collections-3.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-dbcp-1.2.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-digester-1.7.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-lang-2.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-logging-1.0.4.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-pool-1.2.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-transaction-1.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/db-ojb-1.0.4.jar:/home/sdelamo/Desktop/ojb-blank/lib/hsqldb.jar:/home/sdelamo/Desktop/ojb-blank/lib/log4j-1.2.8.jar:/home/sdelamo/Desktop/ojb-blank/lib/mysql-connector-java-3.1.12-bin.jar:/home/sdelamo/Desktop/ojb-blank/lib/mysql-connector-java-5.0.2-beta-bin.jar:/home/sdelamo/Desktop/ojb-blank/lib/servlet2_3.jar:/home/sdelamo/Desktop/ojb-blank/
lib/torque-gen-3.1.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/velocity-1.3.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/xdoclet-1.2.3.jar:/home/sdelamo/Desktop/ojb-blank/lib/xdoclet-ojb-module-1.2.3.jar:/home/sdelamo/Desktop/ojb-blank/lib/xerces.jar:/home/sdelamo/Desktop/ojb-blank/lib/xjavadoc-1.1.jar
>
> fileset: Setup scanner in dir /home/sdelamo/Desktop/ojb-blank/lib with
> patternSet{ includes: [**/commons-collections-3.1.jar,
> **/commons-lang-1.0.1.jar, **/log4j-1.2.8.jar, **/torque-gen-3.1.1.jar,
> **/velocity-1.3.1.jar, **/village-2.0-dev-20030825.jar,
> **/xercesImpl-2.0.2.jar, **/xmlParserAPIs-2.0.2.jar, **/*.jar] excludes:
> [] }
> Class com.mysql.jdbc.Driver loaded from parent loader (parentFirst)
> [ant] Exiting
> /home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml.
>
> BUILD FAILED
> /home/sdelamo/Desktop/ojb-blank/build.xml:189: The following error
> occurred while executing this line:
> /home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml:383:
> java.sql.SQLException: No suitable Driver for
> jdbc:mysql:build/database/productmanager
> at
> org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539)
>
> at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:384)
> 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(DefaultExecutor.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:
> /home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml:383:
> java.sql.SQLException: No suitable Driver for
> jdbc:mysql:build/database/productmanager
> at
> org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:314)
> at org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:346)
> 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.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
>
> at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
> at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
> ... 12 more
> Caused by: java.sql.SQLException: No suitable Driver for
> jdbc:mysql:build/database/productmanager
> at
> org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:308)
> ... 21 more
> --- Nested Exception ---
> /home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml:383:
> java.sql.SQLException: No suitable Driver for
> jdbc:mysql:build/database/productmanager
> at
> org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:314)
> at org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:346)
> 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.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
>
> at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
> at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
> 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(DefaultExecutor.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: java.sql.SQLException: No suitable Driver for
> jdbc:mysql:build/database/productmanager
> at
> org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:308)
> ... 21 more
> --- Nested Exception ---
> java.sql.SQLException: No suitable Driver for
> jdbc:mysql:build/database/productmanager
> at
> org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:308)
> at org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:346)
> 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.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
>
> at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
> at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
> 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(DefaultExecutor.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)
>
> Total time: 15 seconds
>
>
> Any idea?,
> thanks in advanced,
> Sergio
>
>>
>>> I downloaded the ojb-blank and the tutorials from
>>> http://db.apache.org/ojb/docu/getting-started.html.
>>> I set the build.properties to:
>>> ------------------------------------------------------------------------------------------
>>>
>>> jcdAlias=default
>>> databaseName=productmanager
>>> databaseUser=db_user
>>> databasePassword=db_user
>>>
>>> # For MySQL this would look like:
>>> dbmsName=MySQL
>>> jdbcLevel=3.0
>>> jdbcRuntimeDriver=com.mysql.jdbc.Driver
>>> urlProtocol=jdbc
>>> urlSubprotocol=mysql
>>> urlDbalias=//localhost/productmanager
>>>
>>> torque.database=mysql
>>>
>>> torque.database.createUrl=${urlProtocol}:${urlSubprotocol}:${build.dir}/database/${databaseName}
>>>
>>>
>>> torque.database.buildUrl=${torque.database.createUrl}
>>>
>>> jar.name=my-project.jar
>>>
>>> source.dir=src
>>> source.java.dir=${source.dir}/java
>>> source.resource.dir=${source.dir}/resources
>>> source.test.dir=${source.dir}/test
>>> source.schema.dir=${source.dir}/schema
>>>
>>> build.dir=build
>>> lib.dir=lib
>>>
>>> target.dir=target
>>> -------------------------------------------------------------------------------------------------------
>>>
>>>
>>>
>>> But when i run:
>>>
>>> -----------------------------------------------------------------------------------
>>>
>>> ojb-blank]$ echo $CLASSPATH
>>> /opt/lampp/lib/mysql-connector-java-3.1.13-bin.jar
>>> ojb-blank]$ ant build setup-db
>>> ...
>>> ..
>>> .
>>> BUILD FAILED
>>> /home/sdelamo/Desktop/ojb-blank/build.xml:189: The following error
>>> occurred while executing this line:
>>> /home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml:383:
>>> java.sql.SQLException: No suitable Driver for
>>> jdbc:mysql:build/database/productmanager
>>>
>>> Total time: 5 seconds
>>> ----------------------------------------------------------------------------------
>>>
>>> Kann anyone help me.?
>>> Thanks in advanced,
>>> Sergio del Amo
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
>>> For additional commands, e-mail: ojb-user-help@db.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
>> For additional commands, e-mail: ojb-user-help@db.apache.org
>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
> For additional commands, e-mail: ojb-user-help@db.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org
Re: o suitable Driver for jdbc
Posted by Sergio del Amo Caballero <se...@sbox.tugraz.at>.
Armin Waibel wrote:
> Hi Sergio,
>
> I never used the 3.x driver, but the 5.x driver works without any
> problems.
> Seems to be a classpath issue, if you run the ant task in debug mode
> (ant build -debug) do you get any other warnings or more detailed
> error message?
>
> regards,
> Armin
>
Hi Armin,
Sorry for the delay answering but it is being difficult for me to go in
internet during the summer. I tried downloading 5.x driver but still i
am getting the same error. This is the error i am getting after using
"ant build setup-db -debug" as you told me.
[echo] Executing the create-db.sql script ...
[echo]
[sql] connecting to jdbc:mysql:build/database/productmanager
fileset: Setup scanner in dir /home/sdelamo/Desktop/ojb-blank/lib with
patternSet{ includes: [**/commons-collections-3.1.jar,
**/commons-lang-1.0.1.jar, **/log4j-1.2.8.jar, **/torque-gen-3.1.1.jar,
**/velocity-1.3.1.jar, **/village-2.0-dev-20030825.jar,
**/xercesImpl-2.0.2.jar, **/xmlParserAPIs-2.0.2.jar, **/*.jar] excludes:
[] }
[sql] Loading com.mysql.jdbc.Driver using AntClassLoader with
classpath
/home/sdelamo/Desktop/ojb-blank/lib/antlr-2.7.5.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-beanutils-1.7.0.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-betwixt-0.8-dev.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-collections-3.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-dbcp-1.2.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-digester-1.7.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-lang-2.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-logging-1.0.4.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-pool-1.2.jar:/home/sdelamo/Desktop/ojb-blank/lib/commons-transaction-1.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/db-ojb-1.0.4.jar:/home/sdelamo/Desktop/ojb-blank/lib/hsqldb.jar:/home/sdelamo/Desktop/ojb-blank/lib/log4j-1.2.8.jar:/home/sdelamo/Desktop/ojb-blank/lib/mysql-connector-java-3.1.12-bin.jar:/home/sdelamo/Desktop/ojb-blank/lib/mysql-connector-java-5.0.2-beta-bin.jar:/home/sdelamo/Desktop/ojb-blank/lib/servlet2_3.jar:/home/sdelamo/Desktop/ojb-blank/lib/torque-gen-3.1.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/velocity-1.3.1.jar:/home/sdelamo/Desktop/ojb-blank/lib/xdoclet-1.2.3.jar:/home/sdelamo/Desktop/ojb-blank/lib/xdoclet-ojb-module-1.2.3.jar:/home/sdelamo/Desktop/ojb-blank/lib/xerces.jar:/home/sdelamo/Desktop/ojb-blank/lib/xjavadoc-1.1.jar
fileset: Setup scanner in dir /home/sdelamo/Desktop/ojb-blank/lib with
patternSet{ includes: [**/commons-collections-3.1.jar,
**/commons-lang-1.0.1.jar, **/log4j-1.2.8.jar, **/torque-gen-3.1.1.jar,
**/velocity-1.3.1.jar, **/village-2.0-dev-20030825.jar,
**/xercesImpl-2.0.2.jar, **/xmlParserAPIs-2.0.2.jar, **/*.jar] excludes:
[] }
Class com.mysql.jdbc.Driver loaded from parent loader (parentFirst)
[ant] Exiting
/home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml.
BUILD FAILED
/home/sdelamo/Desktop/ojb-blank/build.xml:189: The following error
occurred while executing this line:
/home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml:383:
java.sql.SQLException: No suitable Driver for
jdbc:mysql:build/database/productmanager
at
org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:384)
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(DefaultExecutor.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:
/home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml:383:
java.sql.SQLException: No suitable Driver for
jdbc:mysql:build/database/productmanager
at
org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:314)
at org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:346)
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.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
... 12 more
Caused by: java.sql.SQLException: No suitable Driver for
jdbc:mysql:build/database/productmanager
at
org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:308)
... 21 more
--- Nested Exception ---
/home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml:383:
java.sql.SQLException: No suitable Driver for
jdbc:mysql:build/database/productmanager
at
org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:314)
at org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:346)
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.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
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(DefaultExecutor.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: java.sql.SQLException: No suitable Driver for
jdbc:mysql:build/database/productmanager
at
org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:308)
... 21 more
--- Nested Exception ---
java.sql.SQLException: No suitable Driver for
jdbc:mysql:build/database/productmanager
at
org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:308)
at org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:346)
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.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
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(DefaultExecutor.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)
Total time: 15 seconds
Any idea?,
thanks in advanced,
Sergio
>
>> I downloaded the ojb-blank and the tutorials from
>> http://db.apache.org/ojb/docu/getting-started.html.
>> I set the build.properties to:
>> ------------------------------------------------------------------------------------------
>>
>> jcdAlias=default
>> databaseName=productmanager
>> databaseUser=db_user
>> databasePassword=db_user
>>
>> # For MySQL this would look like:
>> dbmsName=MySQL
>> jdbcLevel=3.0
>> jdbcRuntimeDriver=com.mysql.jdbc.Driver
>> urlProtocol=jdbc
>> urlSubprotocol=mysql
>> urlDbalias=//localhost/productmanager
>>
>> torque.database=mysql
>>
>> torque.database.createUrl=${urlProtocol}:${urlSubprotocol}:${build.dir}/database/${databaseName}
>>
>>
>> torque.database.buildUrl=${torque.database.createUrl}
>>
>> jar.name=my-project.jar
>>
>> source.dir=src
>> source.java.dir=${source.dir}/java
>> source.resource.dir=${source.dir}/resources
>> source.test.dir=${source.dir}/test
>> source.schema.dir=${source.dir}/schema
>>
>> build.dir=build
>> lib.dir=lib
>>
>> target.dir=target
>> -------------------------------------------------------------------------------------------------------
>>
>>
>>
>> But when i run:
>>
>> -----------------------------------------------------------------------------------
>>
>> ojb-blank]$ echo $CLASSPATH
>> /opt/lampp/lib/mysql-connector-java-3.1.13-bin.jar
>> ojb-blank]$ ant build setup-db
>> ...
>> ..
>> .
>> BUILD FAILED
>> /home/sdelamo/Desktop/ojb-blank/build.xml:189: The following error
>> occurred while executing this line:
>> /home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml:383:
>> java.sql.SQLException: No suitable Driver for
>> jdbc:mysql:build/database/productmanager
>>
>> Total time: 5 seconds
>> ----------------------------------------------------------------------------------
>>
>> Kann anyone help me.?
>> Thanks in advanced,
>> Sergio del Amo
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
>> For additional commands, e-mail: ojb-user-help@db.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
> For additional commands, e-mail: ojb-user-help@db.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org
Re: o suitable Driver for jdbc
Posted by Armin Waibel <ar...@apache.org>.
Hi Sergio,
Sergio del Amo Caballero wrote:
> Hello,
> I wanted to use OJB for a web application. So, i went to the ojb site
> and follewed the getting started tutorial. Unfortunately i got stacked
> with a mysql driver issue. I try not to write here because i guess this
> is a common problem but i googled and try to look for the solution into
> the mailing list archive (by the way the link to archive within
> http://db.apache.org/ojb/mail-lists.html seems to be broken.)
Did you tried the alternative links?
http://db.apache.org/ojb/mail-archives.html
> without
> success.
>
> I am runing:
> - Ubuntu draper machine
> - XAMPP for Linux 1.5.3a
> - MySQL - 5.0.21
> - Apache Ant version 1.6.5
> - Apache Tomcat-5.5.17
> - jdbc mysql driver: mysql-connector-java-3.1.13-bin.jar
>
I never used the 3.x driver, but the 5.x driver works without any problems.
Seems to be a classpath issue, if you run the ant task in debug mode
(ant build -debug) do you get any other warnings or more detailed error
message?
regards,
Armin
> I downloaded the ojb-blank and the tutorials from
> http://db.apache.org/ojb/docu/getting-started.html.
> I set the build.properties to:
> ------------------------------------------------------------------------------------------
>
> jcdAlias=default
> databaseName=productmanager
> databaseUser=db_user
> databasePassword=db_user
>
> # For MySQL this would look like:
> dbmsName=MySQL
> jdbcLevel=3.0
> jdbcRuntimeDriver=com.mysql.jdbc.Driver
> urlProtocol=jdbc
> urlSubprotocol=mysql
> urlDbalias=//localhost/productmanager
>
> torque.database=mysql
>
> torque.database.createUrl=${urlProtocol}:${urlSubprotocol}:${build.dir}/database/${databaseName}
>
>
> torque.database.buildUrl=${torque.database.createUrl}
>
> jar.name=my-project.jar
>
> source.dir=src
> source.java.dir=${source.dir}/java
> source.resource.dir=${source.dir}/resources
> source.test.dir=${source.dir}/test
> source.schema.dir=${source.dir}/schema
>
> build.dir=build
> lib.dir=lib
>
> target.dir=target
> -------------------------------------------------------------------------------------------------------
>
>
>
> But when i run:
>
> -----------------------------------------------------------------------------------
>
> ojb-blank]$ echo $CLASSPATH
> /opt/lampp/lib/mysql-connector-java-3.1.13-bin.jar
> ojb-blank]$ ant build setup-db
> ...
> ..
> .
> BUILD FAILED
> /home/sdelamo/Desktop/ojb-blank/build.xml:189: The following error
> occurred while executing this line:
> /home/sdelamo/Desktop/ojb-blank/src/schema/build-torque.xml:383:
> java.sql.SQLException: No suitable Driver for
> jdbc:mysql:build/database/productmanager
>
> Total time: 5 seconds
> ----------------------------------------------------------------------------------
>
> Kann anyone help me.?
> Thanks in advanced,
> Sergio del Amo
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
> For additional commands, e-mail: ojb-user-help@db.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org