You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by sh...@apache.org on 2002/06/18 17:43:24 UTC
cvs commit: xml-cocoon2/src/documentation/xdocs/faq faq-databases.xml
shannon 2002/06/18 08:43:24
Modified: src/documentation/xdocs/faq faq-databases.xml
Log:
applied Bertrand Delacretaz's new FAQ
Revision Changes Path
1.2 +32 -1 xml-cocoon2/src/documentation/xdocs/faq/faq-databases.xml
Index: faq-databases.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/faq/faq-databases.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- faq-databases.xml 13 May 2002 17:55:25 -0000 1.1
+++ faq-databases.xml 18 Jun 2002 15:43:24 -0000 1.2
@@ -83,6 +83,37 @@
</answer>
</faq>
-
+<faq>
+ <question>
+ I get an AbstractMethodError when Cocoon tries to query my database.
+ </question>
+ <answer>
+ <p>
+ In this case Cocoon returns a "500 internal error" result, and the
+ AbstractMethodError is visible in the tomcat logs after a call to
+ Connection.prepareStatement(...).
+ </p>
+ <p>
+ This happens when the JDBC driver being used does not implement the
+ JDBC 1.2 interfaces: using its default configuration, the SQLTransformer
+ calls a version of the JDBC Connection.prepareStatement(...) method that is not
+ available in pre-1.2 drivers.
+ </p>
+ <p>
+ To avoid this problem, configure the SQLTransformer with "old-driver=true" in the
+ sitemap, as shown in this example:
+ </p>
+
+ <source><![CDATA[
+ <map:transformer
+ logger="sitemap.transformer.sql"
+ name="sql"
+ src="org.apache.cocoon.transformation.SQLTransformer"
+ >
+ <old-driver>true</old-driver>
+ </map:transformer>
+ ]]></source>
+ </answer>
+</faq>
</faqs>
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org