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

Reply via email to