> -----Oorspronkelijk bericht----- > Van: Roel van Dijk [mailto:[EMAIL PROTECTED] > Verzonden: Tuesday, March 15, 2005 2:03 PM > Aan: Jetspeed Users List > Onderwerp: importing PSML into the database - where do I put the driver? > > > So here is the big question: where should I put the MySQL-Driver > JAR file so that the combination of Maven and Torque can find it?
[note: I'm using 1.6-dev from CVS] I asked this question yesterday, but got no reply. I've been working on it all day yesterday, but couldn't find it. A new day, a new insight. Here is the solution to my problem. Since the PsmlImporter and related classes couldn't find the JDBC driver, I edited the PsmlImporter source file to print out the classpath it was using. Apparently it was looking in the ~/.maven/repository/ directory for all the JAR files. Looking around a bit in the Jetspeed source root directory, those directories were mentioned in a couple of files. First, in the ".classpath" file, and next in the "project.xml" file (and those included there from the ./etc/project-dependencies/ directory). First, I put the MySQL JDBC JAR file in my maven repository. Then I tried editing the .classpath file, which didn't help. Finally I added another file to the project-dependencies directory and included it in project.xml. Success! So here's what I did: 1. Add the driver JAR to your Maven repository. I made a subdir ~/.maven/repository/mysql/jars/ and copied the mysql-connector-java-3.1.7-bin.jar there. 2. Make a mysql.xml in ./etc/project-dependencies/, containing this: <!--MySQL dependencies--> <dependency> <id>mysql:mysql-connector-java</id> <version>3.1.7-bin</version> <properties> <war.bundle>true</war.bundle> </properties> </dependency> 3. Import this mysql.xml in the project.xml file by adding this line at the start of the <dependencies> section: &mysql; 4. Rebuild. 5. the 'maven import' command now works. I guess the same procedure works for other database drivers. Roel van Dijk Forest & Fields --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]