You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Andreas Hartmann <an...@apache.org> on 2005/03/15 15:28:49 UTC

[Solved] Re: Cron + HSQLDB: Unexpected token: in statement [SELECT 1]

Andreas Hartmann wrote:
> Hi all,
> 
> I'm trying to run the cron block with the TX job store and the
> built-in HSQL DB. My configurations:
> 
> <store delegate="org.quartz.impl.jdbcjobstore.HSQLDBDelegate" type="tx">
>   <datasource provider="excalibur">LenyaScheduler</datasource>
> </store>
> 
> <datasources>
>   <jdbc logger="core.datasources.lenya.scheduler" name="LenyaScheduler">
>     <pool-controller max="10" min="5"/>
>     <dburl>jdbc:hsqldb:hsql://localhost:9002</dburl>
>     <user>sa</user>
>     <password/>
>   </jdbc>
> </datasources>

The problem is indeed that HSQL cannot parse the default keep-alive statement
"SELECT 1". But you can provide your own keep-alive statement:

     <jdbc logger="core.datasources.lenya.scheduler" name="LenyaScheduler">
       <pool-controller max="10" min="5">
         <!-- use custom keep-alive query because HSQL does not accept 'SELECT 
1' -->
         <keep-alive>SELECT 1 FROM QRTZ_LOCKS</keep-alive>
       </pool-controller>
       <dburl>jdbc:hsqldb:hsql://localhost:9002</dburl>
       <user>sa</user>
       <password/>
     </jdbc>


-- Andreas


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org