Hi, I've upgraded my environment from ServiceMix 7.1.0-SNAPSHOT ( running Karaf 4.0.9 ) to Karaf 4.1.x ( GitHub ) branch and later on I've experimented with version 4.2.x. I was using linked linkes from Karaf home page ( https://karaf.apache.org/documentation.html ) to GitHub Examples - for JPA.
My main task is to get JPA 2 up and running, but I fail to do so. So on provided examples Github repository: https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-jpa-example I've tested with Karaf 4.1.x and 4.2.x and in both version, Examples for JPA do now work - for me. For Karaf 4.2.x I've created PasteBin outputs ( please see ): 1.) https://pastebin.com/eJybVNhn 2.) https://pastebin.com/W2UhihdR In examples, I've noted that there is a reference to Hibernate 6.0.10.Final - this version is not released yet ( hibernate.org ), so I guess this is a wrong version, or ? as I see Karaf has build-in support for Hibernate 5.2.9.Final. https://github.com/jbonofre/karaf/blob/DEV_GUIDE/examples/karaf-jpa-example/karaf-jpa-example-features/src/main/feature/feature.xml For Hibernate version I am looking at: https://github.com/apache/karaf/blob/master/pom.xml <hibernate.version>5.2.9.Final</hibernate.version> So what I did was: 1.) checked out Karaf 4.1.x from Github 2.) checked out Karaf Examples ( DEV_GUIDE branch from Github ) 3.) Build Karaf with Maven: mvn -Pfastinstall and started Karaf with ./bin/karaf debug 4.) Build Karaf Examples ( changed version of Hibernate from 6.0.10.Final to 5.2.9.Final ) Read instruction from: https://github.com/jbonofre/karaf/blob/DEV_GUIDE/examples/karaf-jpa-example/README.md 5.) feature:repo-add mvn:org.apache.karaf.examples/karaf-jpa-example-features/4.2.1-SNAPSHOT/xml 6.) feature:install karaf-jpa-example-datasource 7.) feature:install karaf-jpa-example-provider Fail: Error executing command: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=karaf-jpa-example-provider; type=karaf.feature; version="[4.2.1.SNAPSHOT,4.2.1.SNAPSHOT]"; filter:="(&(osgi.identity=karaf-jpa-example-provider)(type=karaf.feature)(version>=4.2.1.SNAPSHOT)(version<=4.2.1.SNAPSHOT))" [caused by: Unable to resolve karaf-jpa-example-provider/4.2.1.SNAPSHOT: missing requirement [karaf-jpa-example-provider/4.2.1.SNAPSHOT] osgi.identity; osgi.identity=org.apache.karaf.examples.karaf-jpa-example-provider; type=osgi.bundle; version="[4.2.1.SNAPSHOT,4.2.1.SNAPSHOT]"; resolution:=mandatory [caused by: Unable to resolve org.apache.karaf.examples.karaf-jpa-example-provider/4.2.1.SNAPSHOT: missing requirement [org.apache.karaf.examples.karaf-jpa-example-provider/4.2.1.SNAPSHOT] osgi.service; objectClass=javax.persistence.spi.PersistenceProvider; javax.persistence.provider=org.hibernate.jpa.HibernatePersistenceProvider; effective:=active]] I am using Linux x64, Oracle Java 8 172 x64. What I am doing wrong. I've mixed different version of Hibernate, Karaf, ... and noting. Always some more or less strange error. Plus there is an issue: what version of maven-bundle-plugin should/must be used? I've tried 3.01 and 3.2.0. When I use 3.0.1 I have to update <Import-Package> if I use 3.2.0 I get error that javassist is not resolved: Error executing command: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=. ... osgi.wiring.package; filter:="(&(osgi.wiring.package=javassist.util.proxy)(version>=3.22.0)(!(version>=4.0.0)))"]]] So all in all I can not and did not find and singe point of truth what is valid example or way of doing JPA 2 with Hibernate. I guess I am doing something wrong as all examples make it so simple but ... no luck. All I did is clean ( new computer - virtual ) checkout from git, build and deploy - and fail. I would like to migrate existing code using JPA 1 to JPA 2 ( 2.2 ? ) but ... this is difficult task to complete ( this is after one week of pain and frustration ). I've done examples from https://github.com/cschneider/Karaf-Tutorial also, but no luck. More-or-less same problems. 1.) What versions of Maven plugins should I use? 2.) What versions of JPA? 3.) What versions of Hibernate? 4.) What example should I follow ( URL / Git and branch ) ? This are my top questions. Kind Regards, Miroslav -- Miroslav Beranič MIBESIS +386(0)40/814-843 miroslav.bera...@mibesis.si http://www.mibesis.si