Scott, I was able to install it now, I just needed to add the enterprise repo.
On Sat, Aug 31, 2019 at 11:28 AM Ryan Moquin <fragility...@gmail.com> wrote: > Scott, > > That would explain it, so if it's in the enterprise bundle and that repo > isn't installed, then it won't be found. I didn't think the enterprise > repo was installed by default in the default karaf. I'm using a custom > distribution and I definitely don't think it's added, but I'll add it which > should resolve the problem. Thanks! > > Ryan > > On Fri, Aug 30, 2019 at 4:30 PM Scott Lewis <sle...@composent.com> wrote: > >> In my installation of Karaf, the transaction-api is part of enterprise >> which comes with enterprise-4.2.6. >> >> I'm puzzled by why the transaction-api is not available for you, and by >> why it wasn't installed as part of the Hazelcast provider install. When I >> install in Karaf 4.2.6 (below) it works fine. >> >> If this remains a problem, I'll put references directly to the >> javax.transaction bundles in the Hazelcast provider karaf-features.xml. I >> had no idea that this would prove problematic. >> >> Scott >> >> karaf@root()> feature:install -v transaction-api >> Adding features: transaction-api/[1.2.0,1.2.0] >> Changes to perform: >> Region: root >> Bundles to install: >> mvn:javax.el/javax.el-api/3.0.0 >> mvn:javax.enterprise/cdi-api/1.2 >> mvn:javax.interceptor/javax.interceptor-api/1.2 >> mvn:javax.transaction/javax.transaction-api/1.2 >> >> mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax-inject/1_2 >> mvn:org.ops4j.pax.transx/pax-transx-tm-api/0.4.3 >> Installing bundles: >> mvn:javax.el/javax.el-api/3.0.0 >> mvn:javax.enterprise/cdi-api/1.2 >> mvn:javax.interceptor/javax.interceptor-api/1.2 >> mvn:javax.transaction/javax.transaction-api/1.2 >> >> mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax-inject/1_2 >> mvn:org.ops4j.pax.transx/pax-transx-tm-api/0.4.3 >> Starting bundles: >> javax.el-api/3.0.0 >> org.apache.servicemix.bundles.javax-inject/1.0.0.2 >> javax.interceptor-api/1.2.0 >> javax.enterprise.cdi-api/1.2.0 >> javax.transaction-api/1.2.0 >> org.ops4j.pax.transx.pax-transx-tm-api/0.4.3 >> >> >> >> On 8/30/2019 1:08 PM, Ryan Moquin wrote: >> >> Actually, I guess I don't know where transaction-api comes from since >> it's not found if I try to install it. >> >> On Fri, Aug 30, 2019 at 3:22 PM Ryan Moquin <fragility...@gmail.com> >> wrote: >> >>> I'll just install them manually. >>> >>> On Fri, Aug 30, 2019, 2:59 PM Ryan Moquin <fragility...@gmail.com> >>> wrote: >>> >>>> No, they are referenced in the feature as dependencies, I thought it >>>> would get installed. >>>> >>>> On Fri, Aug 30, 2019, 12:17 PM Jean-Baptiste Onofré <j...@nanthrax.net> >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>> do you have transaction & transaction-api features installed ? >>>>> >>>>> Regards >>>>> JB >>>>> >>>>> On 30/08/2019 18:06, Ryan Moquin wrote: >>>>> > >>>>> > when I try to install it, it fails with a missing dependency for some >>>>> > reason: >>>>> > >>>>> > org.apache.felix.resolver.reason.ReasonException: Unable to resolve >>>>> > root: missing requirement [root] osgi.identity; >>>>> > osgi.identity=ecf-rs-distribution-hazelcast; type=karaf.feature; >>>>> > version="[1.4.0,1.4.0]"; >>>>> > >>>>> filter:="(&(osgi.identity=ecf-rs-distribution-hazelcast)(type=karaf.feature)(version>=1.4.0)(version<=1.4.0))" >>>>> > [caused by: Unable to resolve ecf-rs-distribution-hazelcast/1.4.0: >>>>> > missing requirement [ecf-rs-distribution-hazelcast/1.4.0] >>>>> osgi.identity; >>>>> > osgi.identity=transaction-api; type=karaf.feature] >>>>> > >>>>> > So that's a bummer. >>>>> > >>>>> > On Thu, Aug 29, 2019 at 5:41 PM Scott Lewis <sle...@composent.com >>>>> > <mailto:sle...@composent.com>> wrote: >>>>> > >>>>> > Hi Ryan, >>>>> > >>>>> > On 8/29/2019 7:17 AM, Ryan Moquin wrote: >>>>> >> It doesn't look like that hazelcast provider is part of the main >>>>> >> ecf feature repo for karaf? >>>>> > >>>>> > Not yet. I will look to add it soon, however. FWIW, it is >>>>> part of >>>>> > the ECF bndtools workspace [1]. >>>>> > >>>>> >> Do we need to manually deploy the feature xml for the hazelcast >>>>> >> provider to our local maven repo to install it or is it >>>>> available >>>>> >> in a maven repository somewhere? >>>>> > >>>>> > It is available as a karaf-feature (http jar access) here [2]. >>>>> > Feel free to put into local maven repo if you prefer. I am >>>>> going >>>>> > to try to deploy this and some of the other distribution >>>>> providers >>>>> > to maven central as well. >>>>> > >>>>> > Scott >>>>> > >>>>> > [1] https://github.com/ECF/bndtools.workspace >>>>> > >>>>> > [2] >>>>> > >>>>> https://github.com/ECF/HazelcastProvider/blob/master/build/karaf-features.xml >>>>> > >>>>> > >>>>> >> >>>>> >> Ryan >>>>> >> >>>>> >> On Tue, Aug 6, 2019, 6:17 PM Scott Lewis <sle...@composent.com >>>>> >> <mailto:sle...@composent.com>> wrote: >>>>> >> >>>>> >> <stuff deleted> >>>>> >> > One current shortcoming is that the Hazelcast provider >>>>> does >>>>> >> not yet >>>>> >> > have a set of Karaf features for it (like most other ECF >>>>> RS >>>>> >> > providers), but that would be easy for us to >>>>> create/produce >>>>> >> if requested. >>>>> >> >>>>> >> A karaf feature was added [1] for version 1.4.0 of the >>>>> Hazelcast >>>>> >> distribution provider [2]. >>>>> >> >>>>> >> Scott >>>>> >> >>>>> >> [1] >>>>> >> >>>>> https://github.com/ECF/HazelcastProvider/blob/master/build/karaf-features.xml >>>>> >> >>>>> >> [2] https://github.com/ECF/HazelcastProvider >>>>> >> >>>>> >> >>>>> >>>>> -- >>>>> Jean-Baptiste Onofré >>>>> jbono...@apache.org >>>>> http://blog.nanthrax.net >>>>> Talend - http://www.talend.com >>>>> >>>>