Hi Erwin,
thanks for the update.
I will integrate the eclipselink feature "natively" in Karaf.
Regards
JB
On 03/03/2015 06:56 AM, Erwin Hogeweg wrote:
Follow-up
Karaf-eclipselink feature works as promised. Any discrepancies were most
like caused by user-error :-)
Kind Regards,
Erwin
On Mar 2, 2015, at 14:08, Erwin Hogeweg <[email protected]
<mailto:[email protected]>> wrote:
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.
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-unitname="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
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/>
--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com