The enterprise features repo is registered by default in the Karaf standard distribution.
I didn't know you used your own Karaf distribution. Regards JB On 31/08/2019 17:35, Ryan Moquin wrote: > 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 > <mailto: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 > <mailto: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 > <http://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 <mailto:fragility...@gmail.com>> wrote: >> >> I'll just install them manually. >> >> On Fri, Aug 30, 2019, 2:59 PM Ryan Moquin >> <fragility...@gmail.com <mailto: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 <mailto: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> >> > <mailto: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> >> >> <mailto: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 <mailto:jbono...@apache.org> >> http://blog.nanthrax.net >> Talend - http://www.talend.com >> -- Jean-Baptiste Onofré jbono...@apache.org http://blog.nanthrax.net Talend - http://www.talend.com