Hi,

i need your help: when trying to execute an SQL Statement cocoon throws an
exception.

The JDBC driver is working (i can see coocoon connect to the database and i
can access the database via JDBC from within other applications. Any hints
and thoughts about what i could try to get the connection to work are
welcome.

This is my JDBC definition:

     <jdbc name="SQLBase">
       <pool-controller max="10" min="5"/>
       <dburl>jdbc:sqlbase://xxx.xxx.xxx.xxx:2155/mydatabase</dburl>
       <user>sysadm</user>
       <password>xxxxx</password>
     </jdbc>

This is my map:match:

       <map:match pattern="testdb">
          <map:generate src="testdb.xml"/>
          <map:transform type="sql">
            <map:parameter name="use-connection" value="SQLBase"/>
          </map:transform>
          <map:serialize type="xml"/>
       </map:match>

This is my file testdb.xml:

<?xml version="1.0" encoding="UTF-8"?>
<xml xmlns:sql="http://apache.org/cocoon/SQL/2.0";>
  <sql:execute-query xmlns:sql="http://apache.org/cocoon/SQL/2.0";>
  <sql:query>
     select name from user
  </sql:query>
  </sql:execute-query>
</xml>

And this is the result:

HTTP Status 500 -



type Exception report


message


description The server encountered an internal error () that prevented it
from fulfilling this request.


exception


javax.servlet.ServletException: Servlet execution threw an exception
             at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)

             at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

             at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)

             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

             at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
             at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
             at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

             at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
             at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
             at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2397)
             at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

             at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)

             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

             at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:171)

             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

             at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
             at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
             at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)

             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

             at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
             at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
             at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java)
             at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java)
             at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java)

             at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
             at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533)

             at java.lang.Thread.run(Thread.java:536)



root cause


java.lang.AbstractMethodError
             at
org.apache.avalon.excalibur.datasource.Jdbc3Connection.prepareStatement(Jdbc3Connection.java:167)

             at
org.apache.cocoon.transformation.SQLTransformer$Query.execute(SQLTransformer.java:1096)

             at
org.apache.cocoon.transformation.SQLTransformer.executeQuery(SQLTransformer.java:305)

             at
org.apache.cocoon.transformation.SQLTransformer.endExecuteQueryElement(SQLTransformer.java:462)

             at
org.apache.cocoon.transformation.SQLTransformer.endTransformingElement(SQLTransformer.java:769)

             at
org.apache.cocoon.transformation.AbstractSAXTransformer.endElement(AbstractSAXTransformer.java:358)

             at
org.apache.cocoon.components.sax.XMLTeePipe.endElement(XMLTeePipe.java:124)
             at
org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:585)

             at
org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespaceBinder.java:898)

             at
org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBinder.java:644)

             at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1008)

             at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1469)

             at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)

             at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
             at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
             at
org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
             at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)

             at
org.apache.avalon.excalibur.xml.JaxpParser.parse(JaxpParser.java:264)
             at
org.apache.avalon.excalibur.xml.JaxpParser.parse(JaxpParser.java:215)
             at
org.apache.excalibur.xmlizer.impl.TextXMLizer.toSAX(TextXMLizer.java:44)
             at
org.apache.excalibur.xmlizer.impl.AbstractXMLizer.toSAX(AbstractXMLizer.java:102)

             at
org.apache.excalibur.xmlizer.impl.XMLizerImpl.toSAX(XMLizerImpl.java:94)
             at
org.apache.cocoon.environment.AbstractEnvironment.toSAX(AbstractEnvironment.java:536)

             at
org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:140)
             at
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273)

             at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:487)

             at
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:147)

             at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:83)

             at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:162)

             at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:107)

             at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:153)

             at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:107)

             at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:150)

             at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:326)

             at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:308)

             at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:131)

             at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:83)

             at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:162)

             at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:107)

             at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:153)

             at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:107)

             at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:150)

             at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:326)

             at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:308)

             at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:131)

             at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:83)

             at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:162)

             at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:107)

             at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:153)

             at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:107)

             at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:150)

             at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:326)

             at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:308)

             at org.apache.cocoon.Cocoon.process(Cocoon.java:579)
             at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1000)
             at javax.servlet.http.HttpServlet.service(HttpServlet.java)
             at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)

             at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

             at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)

             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

             at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
             at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
             at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

             at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
             at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
             at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2397)
             at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

             at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)

             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

             at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:171)

             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

             at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
             at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
             at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)

             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

             at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
             at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
             at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java)
             at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java)
             at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java)

             at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
             at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533)

             at java.lang.Thread.run(Thread.java:536)

thank you
Joern



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

Reply via email to