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
>>>>
>>>

Reply via email to