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

Reply via email to