Hi fellas,
I'm working on Tomcat 5.5.7 on a webapp compiled by Ant using shared and common
libraries in their respective tomcat folders.
My mysql driver (mysql-connector-java-3.1.10-bin.jar) is in the
$CATALINA_HOME/common/lib/ folder and I still get the following message :
Cannot load JDBC driver class 'org.gjt.mm.mysql.Driver'
It happens when the dataSourceVariable.getConnection() method of type
org.apache.commons.dbcp.BasicDataSource is called in my program.
The thing is, it works fine when I put all my libraries in the
wabapp/application/WEB-INF/lib/ folder but I need to share (for production
purposes) the mysql driver.
My Ant build.xml file includes the following directives, which include the
libraries in a path variable :
<path id="compile.classpath">
<pathelement location="${tomcat.home}/common/classes"/>
<fileset dir="${tomcat.home}/common/endorsed">
<include name="*.jar"/>
</fileset>
<fileset dir="${tomcat.home}/common/lib">
<include name="*.jar"/>
</fileset>
<pathelement location="${tomcat.home}/shared/classes"/>
<fileset dir="${tomcat.home}/shared/lib">
<include name="*.jar"/>
</fileset>
</path>
And my "compile" target is as follows :
<target name="compile" depends="prepare"
description="Compiler les sources Java">
<mkdir dir="${build.home}/WEB-INF/classes"/>
<javac srcdir="${src.dir}"
destdir="${build.dir}"
debug="${compile.debug}"
deprecation="${compile.deprecation}"
optimize="${compile.optimize}">
<classpath refid="compile.classpath"/>
</javac>
<!-- Copy application resources -->
<copy todir="${build.home}/WEB-INF/classes">
<fileset dir="${build.dir}" excludes="**/*.java"/>
</copy>
<copy todir="${build.home}/WEB-INF/">
<fileset
dir="${basedir}/WEB-INF/"
includes="**/*.xml, **/*.tld, **/*.dtd"/>
</copy>
<copy todir="${build.home}/WEB-INF/lib">
<fileset dir="${basedir}/WEB-INF/lib" includes="*.jar" />
</copy>
</target>
I've been working for over a week on this one and I'm out of ideas... if anyone
has a flash, feel free to express it, who knows, it might help.
____________________________
Luc Boudreau
SID - Université du Québec
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]