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

Michael Dick resolved OPENJPA-1643.
-----------------------------------

    Resolution: Fixed

If there's more work to be done for this issue please re-open, or open a sub 
task for the remaining work. 

> Use container-managed data sources as Slice
> -------------------------------------------
>
>                 Key: OPENJPA-1643
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-1643
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: slice
>            Reporter: Pinaki Poddar
>            Assignee: Pinaki Poddar
>             Fix For: 2.1.0
>
>
> Slice currently only allows URL based configuration. In managed environment, 
> Slice should allow configuration via a JNDI-named data source. For example, 
> the following configuration
> should be possible. The basic conditions are
>   a) Specify the master slice as <jta-data-source>
>   b) Specify each slice datasource (including the master) with 
> openjpa.ConnectionFactoryName
>   c) Specify usual 'managed' modes if the slices participate in a JTA 
> transaction
> The example below shows three slices named 'slice1', 'slice2' and 'slice3' 
> connected to three configured data sources.
>         <persistence-unit name="Slice" transaction-type="JTA">
>       
>           
> <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>
>           <jta-data-source>jdbc/slice-ds1</jta-data-source>
>                
>            <properties>
>                 <property name="openjpa.BrokerFactory" value="slice"/>
>                 <property name="openjpa.slice.Names" 
> value="slice1,slice2,slice3"/>
>                 <property name="openjpa.slice.Master" value="slice1"/>
>                 <property name="openjpa.slice.slice1.ConnectionFactoryName" 
> value="jdbc/slice-ds1"/>
>                 <property name="openjpa.slice.slice2.ConnectionFactoryName" 
> value="jdbc/slice-ds2"/>
>                 <property name="openjpa.slice.slice3.ConnectionFactoryName" 
> value="jdbc/slice-ds3"/>
>                 <property name="openjpa.TransactionMode" value="managed" />
>                <property name="openjpa.ConnectionFactoryMode" value="managed" 
> /> 
>         </properties>
>     </persistence-unit>

-- 
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