karaf-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Baptiste Onofré ...@nanthrax.net>
Subject Re: JPA with Karaf
Date Tue, 14 Jan 2014 11:01:27 GMT
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

Mime
View raw message