You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by "Johnston, Nigel" <Ni...@gs.com> on 2001/01/17 17:58:50 UTC
ClassCastException with esql
I'm getting the following exception using Esql & Cocoon 1.8. The logicsheet
definition is in cocoon.properties and it makes no difference whether I use
<esql:pool> or specify the driver directly. Any help would be greatly
appreciated.
java.lang.ClassCastException:
_opt._home._johnstn._Java._jakarta_tomcat_4_0_m5._webapps._ROOT._samples._sq
l._test
at
org.apache.cocoon.processor.xsp.language.java.XSPJavaProcessor.load(XSPJavaP
rocessor.java:163)
at
org.apache.cocoon.processor.xsp.XSPProcessor.loadPage(XSPProcessor.java:509)
at
org.apache.cocoon.processor.xsp.XSPProcessor.process(XSPProcessor.java:359)
at org.apache.cocoon.Engine.handle(Engine.java:359)
at org.apache.cocoon.Cocoon.service(Cocoon.java:167)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:208)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:251)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:196)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2038)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161
)
at
org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:414)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:159)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
811)
at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:890)
at java.lang.Thread.run(Thread.java:484)
The XML is:
<?xml version="1.0"?>
<?cocoon-process type="xsp"?>
<?xml-stylesheet href="oes.xsl" type="text/xsl"?>
<xsp:page
language="java"
xmlns:esql="http://apache.org/cocoon/SQL/v2"
xmlns:xsp="http://www.apache.org/1999/XSP/Core"
xmlns:context="http://www.apache.org/1999/XSP/Context"
>
<page>
<oes>
<report_type>Test</report_type>
<esql:connection>
<esql:driver>com.sybase.jdbc2.jdbc.SybDriver</esql:driver>
<!-- <esql:dburl>jdbc:sybase:Tds:sybaseserver:5555/sybdb</esql:dburl>
<esql:username>user</esql:username>
<esql:password>pswd</esql:password> -->
<esql:pool>default</esql:pool>
<esql:execute-query>
<esql:query>select * from aTable</esql:query>
<esql:results>
<esql:row-results>
<account>
<account_num><esql:get-string column="account_num"/></account_num>
<account_name><esql:get-string
column="account_name"/></account_name>
</account>
</esql:row-results>
</esql:results>
<esql:no-results>
<no_account>Account not found</no_account>
</esql:no-results>
</esql:execute-query>
</esql:connection>
</oes>
</page>
</xsp:page>
Re: ClassCastException with esql
Posted by Donald Ball <ba...@webslingerZ.com>.
On Wed, 17 Jan 2001, Johnston, Nigel wrote:
> I'm getting the following exception using Esql & Cocoon 1.8. The logicsheet
> definition is in cocoon.properties and it makes no difference whether I use
> <esql:pool> or specify the driver directly. Any help would be greatly
> appreciated.
it would help if you attached the page, the generated java source code,
and the stack trace you're getting. furthermore, you claim to be using
esql from cocoon-1.8, but your sample page is using the latest esql
schema. can i assume you checked it out of cvs?
- donald