karaf-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Achim Nierbeck <bcanh...@googlemail.com>
Subject Re: JPA with Karaf
Date Tue, 14 Jan 2014 11:17:01 GMT
Yes I'm able to confirm, the openjpa 2.3.0 feature does have an issue.
If you take a look at how the openjpa requirements for 2.2.0 are defined in
camel
you'll find a working sample :)

regards, Achim


2014/1/14 Jean-Baptiste Onofré <jb@nanthrax.net>

> Hi Nicolas,
>
> could you try with OpenJPA 2.2.2 ? AFAIR it seems OpenJPA 2.3.0 has an
> issue.
>
> Regards
> JB
>
>
> On 01/14/2014 10:33 AM, Dutertry Nicolas wrote:
>
>> Hi,
>>
>> I am trying to use JPA with Karaf 3.0.0 but it does not work.
>>
>> First of all I have installed the following features :
>>
>> karaf@root()> feature:install jndi jpa transaction openjpa
>>
>> Then I have created a simple JPA bundle containing:
>>
>> -A HSQLDB datasource configured with blueprint
>>
>> -A JPA entity (class Person) and the file META-INF/persistence.xml
>>
>> -A service for getting and creating people (class PersonService)
>>
>>
>> The JPA EntityManager is injected in PersonService using blueprint.
>>
>> Finally I have deployed hsqldb and my bundle in Karaf, but my bundle’s
>> state is set to “GracePeriod” :
>>
>> karaf@root()> list
>>
>> START LEVEL 100 , List Threshold: 50
>>
>> ID | State       | Lvl | Version        | Name
>>
>> ------------------------------------------------------------
>> -------------------------------------
>>
>> 86 | Active      |  80 | 3.0.0          | Apache Karaf :: JNDI :: Command
>>
>> 114 | Active      |  80 | 2.3.0          | Apache ServiceMix :: Specs ::
>> Java Persistence API 1.4
>>
>> 115 | Active      |  80 | 3.2.1          | Commons Collections
>>
>> 116 | Active      |  80 | 1.6.0          | Commons Pool
>>
>> 117 | Active      |  80 | 1.4            | Commons DBCP
>>
>> 118 | Active      |  80 | 2.6            | Commons Lang
>>
>> 119 | Active      |  80 | 2.3.0          | OpenJPA Aggregate Jar
>>
>> 120 | Active      |  80 | 2.3.1          | HSQLDB
>>
>> 121 | GracePeriod |  80 | 1.0.0.SNAPSHOT | Test JPA OSGi Bundle
>>
>> In the log file we found :
>>
>> 2014-01-14 10:04:28,388 | INFO  | raf-3.0.0/deploy |
>> BlueprintContainerImpl           | 4 - org.apache.aries.blueprint.core -
>> 1.3.0 | Bundle test.jpa is waiting for dependencies
>> [(&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name
>> =test))(objectClass=javax.persistence.EntityManagerFactory))]
>>
>> I have attached the sources of my bundle and the full karaf log file in
>> this mail.
>>
>> Is there a bug in Karaf or am I missing something ?
>>
>> Thanks for your help.
>>
>> --
>> Nicolas Dutertry
>> HR Access - http://www.hraccess.com
>>
>>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>



-- 

Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home>
Commiter & Project Lead
blog <http://notizblog.nierbeck.de/>

Mime
View raw message