Hi Sébastien, I've opened an issue on my repository for reference: https://github.com/lburgazzoli/lb-karaf-examples/issues/1 and I've started doing some work. Feel free to comment/contribute.
- Luca On Tue, Jul 2, 2013 at 6:34 PM, Sébastien Nicouleau < [email protected]> wrote: > as I said to Lucas, I will prepare a package exmaple. > My test use Karaf 3.0.0 , and aries transaction manager. > > ------------------------------ > From: [email protected] > To: [email protected] > Subject: RE: EclipseLink not flush transaction > Date: Tue, 2 Jul 2013 17:41:39 +0800 > > Interesting!!! > > > > I have tested Eclipselink v2.4 with Karaf 2.3.0, cannot flush the data > into the database while using declarative transaction. > > > > On the Eclipse web page, JTA is not currently supported. > > http://wiki.eclipse.org/Gemini/JPA/Documentation/Limitations > > > > May you post out the sample of persistence.xml and the blueprint xml for > reference? > > > > What testing environment you are using? on Karaf or on standalone OSGi > framework such as Equinox or felix? > > Is your program running against Aries transaction manager? > > > > Best Rgds, > > > > Tom > > > > > > > > *From:* Sébastien Nicouleau [mailto:[email protected]] > *Sent:* Tuesday, July 02, 2013 4:56 PM > > *To:* [email protected] > *Subject:* RE: EclipseLink not flush transaction > > > > Hi , are you sure , because my persistence.xml declares JTA , and without > the two classes recovered eclipsleink-Adaptater, EclipseLink participated > in the JTA transaction (injected via blueprint), but not flushed. > > with two classes, it works perfectly. > ------------------------------ > > From: [email protected] > To: [email protected] > Subject: RE: EclipseLink not flush transaction > Date: Tue, 2 Jul 2013 09:08:14 +0800 > > EclipseLink doesn't support OSGi container transaction right now. > > > > Only OpenJPA supports OSGi container transaction. > > > > Hibernate 4.2.2 or previous version is still buggy, it only works well > with OSGi container transaction if the primary key for the JPA entity class > is auto-generated. > > > > Best Rgds, > > > > Tom > > > > > > *From:* Sébastien Nicouleau > [mailto:[email protected]<[email protected]>] > > *Sent:* Tuesday, July 02, 2013 1:08 AM > *To:* [email protected] > *Subject:* RE: EclipseLink not flush transaction > > > > Hi Lb, > > > > I use container managed transactions. > > For sharing, I have to prepare a package because it is an internal > application. I think I can also provide an example including > spring-data-jpa, with some modifications, including the creation of the > proxy repository interface. > > > > It may be irrelevant here, but I tried your example hibernate, but without > success, hibernate not start > > Sebastien. > ------------------------------ > > Date: Mon, 1 Jul 2013 07:29:29 -0700 > From: [email protected] > To: [email protected] > CC: [email protected] > Subject: RE: EclipseLink not flush transaction > > Hi Sebastien, > > do you have an example to share so I can include it in > github.com/lburgazzoli/karaf-exanples ? > > > > Did you use application or container managed transactions? > > — > lb > > > > On Mon, Jul 1, 2013 at 2:20 PM, Sébastien Nicouleau < > [email protected]> wrote: > > It's working. > > I copied the two classes ( > https://svn.apache.org/repos/asf/aries/trunk/jpa/jpa-container-eclipselink-adapter/src/main/java/org/apache/aries/jpa/eclipselink/adapter/platform/) > in > my project. > > > > Thanks for your help. > > > ------------------------------ > > From: [email protected] > To: [email protected] > Subject: RE: EclipseLink not flush transaction > Date: Mon, 1 Jul 2013 13:43:58 +0200 > > Thanks , I thought it. > > But , If i add this line in my persistence.xml /properties : <property > name="eclipselink.target-server" > value="org.apache.aries.jpa.eclipselink.adapter.platform.OSGiTSServer"/> > > I have a ClassNotfoundException, and I actived the DynamicImport-Package > to be sure. > > OSGiTSServer is in a special bundle ? > > > > > Date: Mon, 1 Jul 2013 12:14:14 +0200 > > Subject: Re: EclipseLink not flush transaction > > From: [email protected] > > To: [email protected] > > > > I do not know if it is still necessary but there is an > > aries-jpa-eclipselink project (you can find it in SVN). > > > > In your case the problem might be that the eclipselink.target-server > > property is not set. See the class > > > https://svn.apache.org/repos/asf/aries/trunk/jpa/jpa-container-eclipselink-adapter/src/main/java/org/apache/aries/jpa/eclipselink/adapter/PersistenceUnitProxyWithTargetServer.java > > where the mentioned property gets the value > > org.apache.aries.jpa.eclipselink.adapter.platform.OSGiTSServer. > > > > > > On 7/1/13, Sébastien Nicouleau <[email protected]> wrote: > > > I made tests with EclipseLink 2.4.1, everything works except that the > > > transaction never flush.The same configuration works with OpenJPA > > > > > > -- > > Balazs Zsoldos > > Software Architect > > Mobile: +36-70/594-92-34 > > > > Everit Kft. > > https://www.everit.biz > > > > Everit OpenSource > > http://everit.org > > >
