cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christian Haul <h...@dvs1.informatik.tu-darmstadt.de>
Subject Re: Logicsheet Woes with Esql and XSP Logic
Date Sat, 06 Apr 2002 17:47:50 GMT
On 05.Apr.2002 -- 10:59 PM, Sharat Koya wrote:
> Hi help on this problem would be much appreciated since I have been stuck
> with it for a few days of coding.
> I have a logicsheet that runs mysql statments and returns values from the
> database.
> 
> In my logic (in the file using the logic sheet) I have the statment that
> trys to assign a value from the database. I have tested my logicsheet on its
> own and it works fine, however Cocoon returns the error below when I try to
> assign the value to a java variable. can anyone help?
> 
> thanks
> 
> Sharat Koya
> 
> Calling code
> mercurySun = <eclipse-data:get-planet-data data="sundist" name="Mercury"/>;
> --------------
> Error:
> org.apache.cocoon.ProcessingException: Language Exception:
> org.apache.cocoon.components.language.LanguageException: Error compiling
> register_xsp:
> Line 1652, column 4:  illegal start of expression
> Line 0, column 0:
> 1 error
> --------------
> This is the segment of code where the error occurs:
> 
> line 1652:
>   mercurySun =
>     if (_esql_connection != null)
>  {_esql_connections.push(_esql_connection);
> 
>  }
>     _esql_connection = new EsqlConnectionCocoon2();
>    try {
>     try {
>             _esql_connection.datasource = (DataSourceComponent)
> _esql_selector.select(String.valueOf( "" + (database) ));
>             _esql_connection.connection =
> _esql_connection.datasource.getConnection();
>           } catch (Exception _esql_exception_N10170) {
>             getLogger().error("Could not get the
> datasource",_esql_exception_N10170);
>             throw new RuntimeException("Could not get the datasource
> "+_esql_exception_N10170);
>           }
> 

Sharat,
your logicsheet seems to expand <eclipse-data:get-planet-data/> to more that 
a simple <esql:get-XXX/>. You should create a tag that does all the connection
setup and nest the <eclips-data:get-planet-data/> inside.

	Chris.

-- 
C h r i s t i a n       H a u l
haul@informatik.tu-darmstadt.de
    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: <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail: <cocoon-users-help@xml.apache.org>


Mime
View raw message