hi john, just a few things to try out:
it seems to me that an exception is thrown from esql (that's why the result stops after the opening tag). either have a look into the logs for the exception or include something like <esql:error-results><esql:get-message /></esql:error-results> into your connection tag. this might help you track down the error. possible sources: you should be sure that the jdbc settings for your pool are correct. test with a small java program (like Class.forName("org.postgres..."); DriverManager.getConnection("jdbc://postgres...","user","passwd");) and check if that works. check that your db driver gets loaded at startup (did you put it in web.xml?). you'll find a log entry stating that. bye, nils ________________________________________________ Nils Leßmann Stockacher Str. 38 68239 Mannheim 0175 - 814 899 8 -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Gesendet: Montag, 23. Dezember 2002 02:09 An: [EMAIL PROTECTED] Betreff: ESQL taglib missing in action I'm trying to convert a simple XSP application from AxKit to Cocoon, and ESQL isn't being interpreted. In my original application, the uninterpreted XML shows up in my output documents. To simplify my testing, I tried two things: 1) Running a simple example from the request taglib to make sure taglibs in general were working. They were. 2) Running the sample ESQL from the Cocoon documentation, hoping I would get some sort of error to indicate that the sample database configuration wasn't present, but that the esql taglib was being invoked. No such luck. For the 2nd test, I used the following XSP page: --- <xsp:page language="java" xmlns:xsp="http://apache.org/xsp" xmlns:esql="http://apache.org/cocoon/SQL/v2" > <esql:connection> <esql:pool>myConnection</esql:pool> <esql:execute-query> <esql:query>SELECT content FROM xml_document where id = 1</esql:query> <esql:results> <table> <esql:row-results> <tr> <td><esql:get-string column="content"/></td> </tr> </esql:row-results> </table> </esql:results> <esql:no-results> <p>Sorry, no results!</p> </esql:no-results> </esql:execute-query> </esql:connection> </xsp:page> --- The entire contents of the resulting "HTML" page: --- <esql:connection xmlns:xspdoc="http://apache.org/cocoon/XSPDoc/v1" xmlns:esql="http://apache.org/cocoon/SQL/v2" xmlns:xsp="http://apache.org/xsp"> --- Note that my original application includes all the ESQL tags and their contents; I don't know why I'm getting just the connection tag from the sample app. My pipeline from sitemap: --- <map:pipeline> <map:match pattern="db.html"> <map:generate src="newsletter/xsp/db.xsp" type="serverpages"/> <map:serialize type="html"/> </map:match> </map:pipeline> --- >From cocoon.xconf: --- <builtin-logicsheet> <parameter name="prefix" value="esql"/> <parameter name="uri" value="http://apache.org/cocoon/SQL/v2"/> <parameter name="href" value="resource://org/apache/cocoon/components/language/markup/xsp/java/ esql.xsl"/> </builtin-logicsheet> --- I'm using Postgres, and it's entirely possible that my JDBC driver is not set up properly, but this doesn't strike me as a database configuration problem if the esql tags are showing up in the output. Relevant software versions: Java: 1.4.1 (beta, Blackdown release) Tomcat: 4.1.18 Cocoon: 2.0.4 Many thanks for any assistance. I started working with Cocoon this weekend, so it's entirely possible I am overlooking something obvious. <tangent> Incidentally, while experimenting with the JDBC connectivity, I noticed that the JDBC example in the Cocoon documentation refers to a class that doesn't exist: org.apache.cocoon.Roles. Is this a recent change that has not yet been documented? On the topic of documentation, I also noticed that the API docs don't link to the org.apache.avalon docs; that would seem to be a particularly relevant API for cross-referencing. </tangent> -- John R. Daily [EMAIL PROTECTED] Director of Technology Progeny Linux Systems Master of the ephemeral epiphany --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]> --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>