I just tried the latest from the cocoon_2_0_3_branch and got...
org.apache.cocoon.components.language.LanguageException: Error compiling control_xsp:
Line 448, column 45: unreported exception: java.lang.IllegalAccessException; must be
caught or declared to be thrown
Line 448 in control_xsp.java is:
registerOutParameter(1,
EsqlQuery.getType("oracle.jdbc.driver.OracleTypes.CURSOR"));
EsqlQuery.getType(String typeName) throws ClassNotFoundException,
NoSuchFieldException, IllegalAccessException
These need to be declared as thrown in the generated code (or caught, logged, and
something else thrown).
Also, I don't think paging works within esql:call-results/esql:use-results e.g.:
<esql:call-results>
<esql:use-results>
<esql:result><esql:get-object column="8" from-call="true"/></esql:result>
<esql:skip-rows><xsp:expr>sessionData.getRow() -
1</xsp:expr></esql:skip-rows>
<esql:max-rows><xsp:expr>sessionData.getRowsPerPage()</xsp:expr></esql:max-rows>
I'll look into this one next week.
Regards,
Neil.
-----Original Message-----
From: Christian Haul [mailto:[EMAIL PROTECTED]]
Sent: Thursday, 8 August 2002 6:51 PM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: esql patch for paging and ResultSets from Oracle stored
procs
[snip]
> Changed get-Sql-Type so that an unrecognized type is copied verbatim into
> the java code without having "Types."
Not applied -- I believe it's better to follow the SQLTransformer here
that uses Class.forName(). Reason: reduce XSP dependency from
DBMS. Drawback: Since it's runtime it's slightly slower, OTOH an
intelligent compiler could optimize it away. Hence, different patch
applied.
[snip]
---------------------------------------------------------------------
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]>