[ 
http://issues.apache.org/jira/browse/JCR-313?page=comments#action_12366583 ] 

Brian Moseley commented on JCR-313:
-----------------------------------

since DerbyPersistenceManager subclasses SimpleDbPersistenceManager to add 
logic for shutting down the db server, it's not going to be useful for 
j2ee-managed connections.

i like the idea of extracting a base class and then adding the jndi support to 
a J2eeDbPersistenceManager or some such subclass. i'd also suggest renaming 
DerbyPersistenceManager to, say, EmbeddedDerbyPersistenceManager to further 
highlight the environment it's meant to be used in.

i'd also like to see this change made to DbFilesystem.

thanks jukka!


> Allow to configure DB persistence managers through JDNI
> -------------------------------------------------------
>
>          Key: JCR-313
>          URL: http://issues.apache.org/jira/browse/JCR-313
>      Project: Jackrabbit
>         Type: Improvement
>     Versions: 0.9
>     Reporter: Martin Perez
>     Assignee: Jukka Zitting
>      Fix For: 1.0
>  Attachments: dbpm-jndi.patch
>
> Currently, DB persistence managers have hardcoded urls. Even more, they will 
> use a single connection with the drawbacks that this have regarding 
> concurrency, performance and transactionality. 
> It would be fairly better to allow to configure DB persistence managers 
> through JDNI references to DataSource. So giving responsability to 
> application server. Concurrency, performance and transactionability will be 
> highly boosted with this approach. 
> This could be a sample configuration :
> <PersistenceManager 
> class="org.apache.jackrabbit.core.state.db.SimpleDbPersistenceManager">
>        <param name="dataSource" value="jdbc/JackrabbitDS"/>
>         
>        .... think also about a way to pass params to data source, it should 
> be simple ....
>        <param name="schema" value="mysql"/>
>        <param name="schemaObjectPrefix" value="${
> wsp.name}_"/>
>        <param name="externalBLOBs" value="false"/>
>    </PersistenceManager>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to