Rodrigo,

> 1. The value of transaction-type must be JTA.
> 2. you can’t use non-jta-data-source with aries, use jta-data-source.
Just following the examples in the Karaf Cookbook. RESOURCE-LOCAL is the first 
step (p172), JTA is not covered until page 182 :-)

> 3. Maybe you need to make a quick check in aires jpa documentation.
I will go through the Aries documentation as you suggest.

> 3. After change this can you retest and provide some king of error 
> description or exception in karaf log?
Will keep you posted.

Thanks,

Erwin


> 
> Regards,
> Rodrigo
> 
> 
>> El 2/3/2015, a las 15:42, Erwin Hogeweg <[email protected] 
>> <mailto:[email protected]>> escribió:
>> 
>> Hi Rodrigo,
>> 
>> Thanks for the response.
>> 
>>> Your bundle with persistence.xml file include "Meta-Persistence: 
>>> META-INF/persistence.xml" in MANIFEST.MF file?  If not you can learn about 
>>> JPA in OSGI in this URL: http://aries.apache.org/modules/jpaproject.html 
>>> <http://aries.apache.org/modules/jpaproject.html>.
>> Yes, I think I have all that correct, unless I am overlooking a typo 
>> somewhere.
>> 
>> Created-By: Apache Maven Bundle Plugin
>> JPA-PersistenceUnits: erwins.pu
>> Meta-Persistence: META-INF/persistence.xml
>> Bundle-RequiredExecutionEnvironment: JavaSE-1.6
>> 
>> 
>>      <persistence-unit name="erwins.pu" transaction-type="RESOURCE_LOCAL">
>> 
>>              
>> <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
>> 
>>              <!-- The data source is not managed by JTA, and it is obtained 
>> via JNDI 
>>                      from the OSGi service registry, using the OSGi JNDI 
>> Service. -->
>>              
>> <non-jta-data-source>osgi:service/javax.sql.DataSource/(osgi.jndi.service.name=jdbc/mypunonjta)</non-jta-data-source>
>>              
>> Regards,
>> 
>> Erwin
>> 
>>> 
>>> Regards,
>>> Rodrigo
>>> 
>>>> El 2/3/2015, a las 15:22, Erwin Hogeweg <[email protected] 
>>>> <mailto:[email protected]>> escribió:
>>>> 
>>>> FWIW,
>>>> 
>>>> I am experimenting with the karaf-eclipselink feature that Rodrigo posted 
>>>> in the karaf mailing list a couple of weeks ago:
>>>> 
>>>>> I create a small project to provide a reasonable way to include support 
>>>>> for Eclipselink 2.5.2 in KARAF 3.0.3. This project provide a feature to 
>>>>> install Eclipselink 2.5.2 with JPA 2.1 support and example of 
>>>>> modification needed in persistence.xml. This modification are needed 
>>>>> because Eclipselink need a JTA adaptor to Aries. The adaptor clases was 
>>>>> extracted from unused Aries source code. (?)
>>>>> 
>>>>> This is the url of project: 
>>>>> https://bitbucket.org/rmserra/karaf-eclipselink 
>>>>> <https://bitbucket.org/rmserra/karaf-eclipselink>
>>>>> Regards,
>>>>> Rodrigo
>>>> 
>>>> All bundles appear to start properly, but I haven’t been able to get a 
>>>> persistence provider yet.
>>>> 
>>>> 188 | Active    |  30 | 1.0.1                        | Apache Aries 
>>>> Transaction Blueprint                                            
>>>> 189 | Active    |  30 | 1.1.1                        | Apache Aries 
>>>> Transaction Manager                                              
>>>> 190 | Active    |  30 | 2.1.0.v201304241213          | Java Persistence 
>>>> API 2.1                                                      
>>>> 191 | Active    |  30 | 1.0.2                        | Aries JPA Container 
>>>> API                                                       
>>>> 192 | Active    |  30 | 1.0.4                        | Aries JPA Container 
>>>> blueprint integration for Aries blueprint                 
>>>> 193 | Active    |  30 | 1.0.2                        | Aries JPA Container 
>>>>                                                           
>>>> 194 | Active    |  30 | 1.0.4                        | Aries JPA Container 
>>>> Managed Contexts                                          
>>>> 195 | Active    |  30 | 3.2.0.v201302191141          | EclipseLink ANTLR   
>>>>                                                           
>>>> 196 | Active    |  30 | 3.3.1.v201302191223          | EclipseLink ASM     
>>>>                                                           
>>>> 197 | Active    |  30 | 2.5.2.v20140319-9ad6abd      | EclipseLink Core    
>>>>                                                           
>>>> 198 | Active    |  30 | 2.5.2.v20140319-9ad6abd      | EclipseLink Hermes 
>>>> Parser                                                     
>>>> 199 | Active    |  30 | 2.5.2.v20140319-9ad6abd      | EclipseLink JPA     
>>>>                                                           
>>>> 200 | Active    |  30 | 1.0.2.SNAPSHOT               | Karaf :: 
>>>> Eclipselink                                                          
>>>> 
>>>> Regards,
>>>> 
>>>> Erwin
>>>> 
>>>> 
>>>> 
>>>>> On Mar 2, 2015, at 11:37, Christian Schneider <[email protected] 
>>>>> <mailto:[email protected]>> wrote:
>>>>> 
>>>>> There is no real Aries 1.0.0. Aries consists of a set of bundles that are 
>>>>> each versioned independently.
>>>>> So you need to specify which exct set of bundles you used.
>>>>> 
>>>>> Honestly it is quite difficult to get the  combinations correctly. So I 
>>>>> propose you try karaf 3.0.3 and install the aries modules you want from 
>>>>> there. This will give you a working set of bundles.
>>>>> About the eclipslink support .. We got itests for it but I personally 
>>>>> never tested it manually. I heard though that the newest eclipselink 
>>>>> should work without the adapter.
>>>>> 
>>>>> About 2). Yes I consider aries jpa to be production ready but you need to 
>>>>> use the most current releases. The 1.0.0 version are definately not 
>>>>> production ready.
>>>>> 
>>>>> Christian
>>>>> 
>>>>> 
>>>>> On 25.09.2012 02:32, Anatoly Osiko wrote:
>>>>>> Hello, JPA users, and hopefully, developers.
>>>>>> 
>>>>>> RE: Aries 1.0.0, Aries trunk: jpa/jpa-container-eclipselink-adapter
>>>>>> 
>>>>>> I managed Aries 1.0.0 declarative transaction support (via blueprint 
>>>>>> container) to work with EclipseLink JPA only with the eclipselink 
>>>>>> adapter, which, the latter, was compiled by me from the trunk of Aries, 
>>>>>> and which doesn't appear in any "official" versioned release?
>>>>>> 
>>>>>> Can anyone, please, enlighten me on
>>>>>> 1) the status of the org.apache.aries.jpa.eclipselink.adapter bundle 
>>>>>> specifically,
>>>>>> and
>>>>>> 2) if Aries 1.0.0 is ready for the production use.
>>>>>> 
>>>>>> Thank you.
>>>>>> 
>>>>>> Anatoly.
>>>>>> 
>>>>> 
>>>>> 
>>>>> -- 
>>>>> Christian Schneider
>>>>> http://www.liquid-reality.de <http://www.liquid-reality.de/>
>>>>> 
>>>>> Open Source Architect
>>>>> http://www.talend.com <http://www.talend.com/>
>>>>> 
>>>> 
>>> 
>> 
> 

Reply via email to