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]] 
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 transactionHi 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 +0200Thanks , 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                                       

Reply via email to