Ok, I've added this snippet below to the end of my pom.xml:
<profiles>
<profile>
<id>test</id>
<dependencies>
<dependency>
<groupId>hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>1.8.0.7</version>
</dependency>
</dependencies>
</profile>
</profiles>
and tried: mvn tomcat:run -Ptest
But I'm still getting the same exception.
On Thu, Aug 6, 2009 at 11:51 AM, Olivier Lamy<[email protected]> wrote:
> Hi,
> The best could be add this dependency in a profile (called test or
> hsqldb ?) and run : tomcat:run -Ptest or -P hsqldb (so test is shorter
> for fingers :-) ).
>
> --
> Olivier
>
> 2009/8/6 Mauricio Hiroshi Nagaoka <[email protected]>:
>> Hi!
>>
>> I'm trying to run my web app on a local Tomcat instance using mvn
>> tomcat:run. However, during the app startup, I got the following
>> exception:
>>
>> 2009-08-06 11:18:35,913 WARN SettingsFactory - Could not obtain
>> connection metadata
>> org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC
>> driver class 'org.hsqldb.jdbcDriver'
>> at
>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1136)
>> at
>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>> at
>> org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:82)
>> ...
>> Caused by: java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver
>> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
>> at
>> org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>> at
>> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>> at
>> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>> at
>> org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:254)
>> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:402)
>> at java.lang.Class.forName0(Native Method)
>> at java.lang.Class.forName(Class.java:169)
>> at
>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1130)
>> ... 69 more
>>
>> This is probably because I need to copy the JDBC driver jar file to
>> the appropriate location.
>> Usually this file goes on $TOMCAT_HOME/lib folder, but since I'm using
>> mvn tomcat:run, there is no such $TOMCAT_HOME folder, correct?
>> So I would like to know where to copy this file to or, if this is not
>> the case, how to solve this exception.
>>
>> Thanks!
>> Mauricio
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list, please visit:
>>
>> http://xircles.codehaus.org/manage_email
>>
>>
>>
>
>
>
> --
> Olivier
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
> http://xircles.codehaus.org/manage_email
>
>
>
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email