[ 
https://issues.apache.org/jira/browse/JCR-1693?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martijn Hendriks resolved JCR-1693.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: 1.5.0

This issue has the same cause as JCR-1309, which has been fixed in 1.5.0. As of 
that version you can configure the OracleDatabaseJournal using a JNDI resource 
(see details at JCR-1309).

> JNDIDatabaseJournal doesn't work with "oracle" schema (or: unable to use 
> OracleDatabaseJournal with a jndi datasource)
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: JCR-1693
>                 URL: https://issues.apache.org/jira/browse/JCR-1693
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>          Components: clustering, jackrabbit-core
>    Affects Versions: core 1.4.5
>            Reporter: fabrizio giustina
>             Fix For: 1.5.0
>
>
> Database journal works fine on oracle when using the OracleDatabaseJournal 
> implementation; but when you need to use a jndi datasource you actually need 
> to use org.apache.jackrabbit.core.journal.JNDIDatabaseJournal which doesn't 
> work fine with the "oracle" schema.
> With the following configuration:
> <Cluster id="node1" syncDelay="10">
>     <Journal class="org.apache.jackrabbit.core.journal.JNDIDatabaseJournal">
>       <param name="schema" value="oracle" />
> jackrabbit crashes at startup with a not well defined sql error. 
> Investigating on the problem I see that the "oracle.ddl" file contains a 
> "tablespace" variable that is replaced only by the OracleDatabaseJournal 
> implementation.
> As a workaround users can create a different ddl without a tablespace 
> variable, but this should probably work better out of the box.
> WDYT about one of the following solutions?
> - make the base DatabaseJournal implementation support jndi datasource just 
> like PersistenceManagers do (without a specific configuration property but 
> specifying a jndi location in the url property)
> - move the replacement of the tablespace variable (and maybe: add a generic 
> replacement of *any* parameter found in the databaseJournal configuration) to 
> the main DatabaseJournal implementation. This could be handy and it will make 
> the OracleDatabaseJournal extension useless, but I see that at the moment 
> there can be a problem with the MsSql implementation, since it adds "on " to 
> the tablespace name only when it's not set to an empty string.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to