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:19:47 GMT
btw.

this is a working feature, I used in a sample with Karaf 3.0

 <feature name='Karaf-JPA-OpenJPA' version='${project.version}'>

    <!-- Container dependencies -->

        <feature>transaction</feature>

        <feature>jpa</feature>

        <feature>jndi</feature>



        <!-- Dependencies for OpenJPA -->

 <bundle>mvn:org.apache.geronimo.specs/geronimo-annotation_1.0_spec/1.1.1</
bundle>

 <bundle>mvn:org.apache.geronimo.specs/geronimo-jpa_2.0_spec/1.1</bundle>

 <bundle>mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/1.2</bundle
>

 <bundle>mvn:org.apache.geronimo.specs/geronimo-el_1.0_spec/1.0.1</bundle>

 <bundle>mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1</bundle>

 <bundle>mvn:commons-lang/commons-lang/2.6</bundle>

 <bundle>mvn:commons-collections/commons-collections/3.2.1</bundle>

 <bundle>mvn:commons-pool/commons-pool/1.6</bundle>

 <bundle>
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-dbcp
/1.4_3</bundle>

 <bundle>
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/1.7.0_6
</bundle>

 <bundle>
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.serp/1.14.1_1
</bundle>

 <bundle>mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/1.1.1</bundle>

 <bundle>
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.asm/3.3_2</
bundle>

 <bundle>mvn:org.apache.openjpa/openjpa/2.2.2</bundle>

</feature>


2014/1/14 Achim Nierbeck <bcanhome@googlemail.com>

> 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/>
>



-- 

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