Daniel, Maybe I don't understand using databases with Cocoon after all. Are you using the database for logging? If not why did you define it in the <jdbc> block in the xconf file that way (as a logger)?
Here is what I did to get it working (and I got these steps from the userdocs) 1) I put the mysql.jar file (which contains the mysql jdbc driver) in the tomcat4.01/lib directory. I vaguely remember having trouble when it was in the cocoon/WEB-INF/lib ... and once it started working I did not complain or spend additional time researching why it failed down in the lower directory. 2) I created a jdbc block in the cocoon.xconf file as follows ... <jdbc name="mysql_pool"> <pool-controller min="5" max="10"/> <dburl>jdbc:mysql://localhost/mydb</dburl> <user>root</user> <password></password> </jdbc> where ... mydb is the (very creative) name I chose for the database. 3) In the webapps/cocoon/WEB-INF directory ... I put the following in the web.xml file ... <init-param> <param-name>load-class</param-name> <param-value> <!-- For MySQL on localhost--> org.gjt.mm.mysql.Driver <!-- For JDBC-ODBC Bridge: --> sun.jdbc.odbc.JdbcOdbcDriver <!-- For parent ComponentManager sample: org.apache.cocoon.samples.parentcm.Configurator --> </param-value> </init-param> 4) Finally I use the mysql_pool, as follows In the sitemap ... within the <map:pipeline>the transformer looks like this <map:transform type="sql"> <map:parameter name="use-connection" value="mysql_pool"/> 5) In the content source file for the <map:generator> component I have this code ... (note there is more than just this code in the file. In the interest of space I am just showing the sql stuff) <execute-query xmlns="http://apache.org/cocoon/SQL/2.0"> <query> select * from emp where name='Conrad' </query> </execute-query> (of course there was a table named emp in mydb ... and it was set up correctly and I made sure there was data in that table -- I verified everything from the "mysql" console) ... then I fired up Cocoon (and prayed for a miracle!!). The C2 gods must have been pleased with me that day ... because ... it worked!!! I, however, did not have a bottle of champagne when I saw the data in my browser ... but it worked!! and I was not going to complain about format etc etc. That is the topic for another bottle of champagne :) Hope that helps Conrad [EMAIL PROTECTED] wrote: > Hello all, > > I have a problem connecting to a MySQL database with Cocoon. When I > try to access a page that goes through the SQLTransformer, the browser > doesn't deliver any result. There's no error message, the browser just > sits there and waits for data. The Coccon core.log file contains an > error message "No valid Jdbc Connection class available". (More > details follow below.) > > I've checked Google, the mailing list archive, and the FAQs, but > didn't find anything that seemed to help. I'm surely missing > something; aynone out there can help me? > > Thanks, > Daniel > --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>