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]>