Thanks for the report. Let me double check.
Regards JB Le 24 juil. 2018 à 09:42, à 09:42, "Miroslav Beranič" <[email protected]> a écrit: >Hi, > >dear Jean-Baptiste Onofré. I am talking about this repository. It does >not >work. > >I've checked out https://github.com/jbonofre/karaf/tree/DEV_GUIDE > >$ git clone -b DEV_GUIDE >https://github.com/jbonofre/karaf/tree/DEV_GUIDE >karaf_dev_guide > >Build it with maven: > >$ mvn -DskipTests -Pfastinstall clean install > >Went to the distribution/assembly: > >$ cd assemblies/apache-karaf/target/assembly/ > >and started Karaf from here: > >$ JAVA_HOME=/opt/jdk ./bin/karaf debug >Listening for transport dt_socket at address: 5005 > __ __ ____ > / //_/____ __________ _/ __/ > / ,< / __ `/ ___/ __ `/ /_ > / /| |/ /_/ / / / /_/ / __/ > /_/ |_|\__,_/_/ \__,_/_/ > > Apache Karaf (4.2.1-SNAPSHOT) > >From here, first and only thing I do is: > >karaf@root()> feature:repo-add >mvn:org.apache.karaf.examples/karaf-jpa-example-features/4.2.1-SNAPSHOT/xml >karaf@root()> feature:install >karaf-jpa-example-datasource > >karaf@root()> feature:install karaf-jpa-example-provider >org.apache.felix.resolver.reason.ReasonException: 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]] > at >org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1343) > at >org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:392) >at >org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:378) >at >org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:332) > at >org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:257) > at >org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:388) > at >org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1025) > at >org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:964) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at >java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at >java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748) >Caused by: org.apache.felix.resolver.reason.ReasonException: 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] > at >org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1343) > ... 12 more >Caused by: org.apache.felix.resolver.reason.ReasonException: 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 > at >org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1343) > ... 13 more >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]] > >This are all the steps described on: >https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-jpa-example > >So my question is only: what is not this working? What am I doing wrong >- >are there any pre-requirements ? > > >Kind Regards, >Miroslav > > > >2018-07-20 18:08 GMT+02:00 Jean-Baptiste Onofré <[email protected]>: > >> Hi, >> >> the examples are for 4.2.x only not 4.1.x. >> >> All versions are contained in the JPA example itself, using hibernate >> provided by Karaf 4.2.1. >> >> Regards >> JB >> >> On 20/07/2018 16:17, Miroslav Beranič wrote: >> > 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 >> > <http://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 >> > [email protected] <mailto:[email protected]> >> > http://www.mibesis.si >> > > > >-- >Miroslav Beranič >MIBESIS >+386(0)40/814-843 >[email protected] >http://www.mibesis.si
