On 05.Apr.2002 -- 05:57 PM, Argyn Kuketayev wrote:
> I have two nested queries and one nested stored procedure call. I couldn't
> get resluts from the stored procedure. Cocoon says:
> org.apache.cocoon.ProcessingException: Exception in
> ServerPagesGenerator.generate(): java.lang.ClassCastException:
> oracle.jdbc.driver.OraclePreparedStatement
>
> here's a fragment of XSP.
>
> <esql:execute-query>
> <esql:query>
> select ...
> </esql:query>
>
> <esql:results>
> <rowset name="quals">
>
> <esql:row-results>
> <row>
> <esql:get-columns/>
>
> <esql:execute-query>
> <esql:call needs-query="true" >
> {call PKG_STUDENT.STUD_QUAL_STATUS(
> <esql:parameter direction="in" type="string"><esql:get-string
> ancestor="2" column="ID"/></esql:parameter>,
> <esql:parameter direction="in" type="string"><esql:get-string
> ancestor="1" column="qual_id"/></esql:parameter>,
> <esql:parameter direction="out" type="String"/>,
> <esql:parameter direction="out" type="date"/>,
> <esql:parameter direction="out" type="Int"/>)}
> </esql:call>
> <esql:call-results>
> <esql:results>
> <esql:result><xsp:expr>(ResultSet)<esql:get-object
> column="2" from-call="true" /></xsp:expr></esql:result>
> <esql:row-results>
> <status><esql:get-string column="3"/></status>
> <remdays><esql:get-int column="5"/></remdays>
> </esql:row-results>
> </esql:results>
> </esql:call-results>
> </esql:execute-query>
>
>
>
> </row>
> </esql:row-results>
> </rowset>
> </esql:results>
> </esql:execute-query>
>
> I couldn't get what's wrong.
>
> Thanks
> Argyn
>
> stack trace:
> =========================================
> Original exception : java.lang.ClassCastException:
> oracle.jdbc.driver.OraclePreparedStatement
> at
> org.apache.cocoon.components.language.markup.xsp.EsqlQuery.getCallableStatem
> ent(EsqlQuery.java:194)
> at
> org.apache.cocoon.www.docs.samples.xsp.studentdata_xsp.generate(C:\JBoss-2.4
> .1_Tomcat-3.2.3\tomcat\work\localhost_8080%2Fargyn\cocoon-files\org/apache/c
> ocoon/www/docs/samples/xsp\studentdata_xsp.java:820)
Could you please get me the source of the above file (sutdentdata_xsp.java) ?
For some reason ESQL does not obtain a CallableStatement. The java and the xsp
would help to debug that.
TIA
Chris.
--
C h r i s t i a n H a u l
[EMAIL PROTECTED]
fingerprint: 99B0 1D9D 7919 644A 4837 7D73 FEF9 6856 335A 9E08
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>