Maybe it was just a bad state in my karaf.
The problem is that the feature file was wrong and the dependencies were
still pointing to spring31-xxx features which did not exist.
I may have been in a bad state when trying to deploy cxf, so it may be just
about reverting my change and fixing those references.


On Tue, Jan 22, 2013 at 9:43 AM, Freeman Fang <[email protected]>wrote:

> Thanks Guillaume.
>
> But CXF features.xml not refer any spring31 feature, which CXF version
> you're using? I will do further investigation.
> -------------
> Freeman(Yue) Fang
>
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Web: http://fusesource.com | http://www.redhat.com/
> Twitter: freemanfang
> Blog: http://freemanfang.blogspot.com
> http://blog.sina.com.cn/u/1473905042
> weibo: @Freeman小屋
>
> On 2013-1-21, at 下午11:54, Guillaume Nodet wrote:
>
> > Fwiw, it causes CXF not to install anymore on 2.3.1-SNAPSHOT because it's
> > looking for a spring31 feature.
> >
> >
> > On Thu, Jan 10, 2013 at 9:25 AM, Claus Ibsen <[email protected]>
> wrote:
> >
> >> On Sat, Jan 5, 2013 at 12:25 PM, Freeman Fang <[email protected]>
> >> wrote:
> >>> Hi Claus,
> >>>
> >>> I'm +1 for this change, could you please file a jira to track it?
> >>
> >> I logged a ticket
> >> https://issues.apache.org/jira/browse/KARAF-2105
> >>
> >> Freeman or Jean if any of you got free cycles. Then it would be great
> >> to work on this.
> >> And get a SNAPSHOT .tar ball of karaf 2.3.x. Then I can help give that
> >> a test drive
> >> with the Camel 2.11 SNAPSHOT, to see if its fixed.
> >>
> >>
> >>
> >>> Thanks
> >>> -------------
> >>> Freeman(Yue) Fang
> >>>
> >>> Red Hat, Inc.
> >>> FuseSource is now part of Red Hat
> >>> Web: http://fusesource.com | http://www.redhat.com/
> >>> Twitter: freemanfang
> >>> Blog: http://freemanfang.blogspot.com
> >>> http://blog.sina.com.cn/u/1473905042
> >>> weibo: @Freeman小屋
> >>>
> >>> On 2013-1-5, at 下午7:11, Claus Ibsen wrote:
> >>>
> >>>> Hi
> >>>>
> >>>> In the Apache Karaf 2.3.0 distribution, there is a standard features
> >>>> file which has a number of spring features.
> >>>>
> >>>> Take a look in this file:
> >>>>
> >>
> http://repo2.maven.org/maven2/org/apache/karaf/assemblies/features/standard/2.3.0/standard-2.3.0-features.xml
> >>>>
> >>>> Notice that there is 3 different spring versions supported
> >>>> - 2.5.6
> >>>> - 3.0
> >>>> - 3.1
> >>>>
> >>>> The first two (2.5.6 and 3.0) have the same name "spring" but differs
> >>>> in the version attribute.
> >>>> And only Spring 3.1 has its own feature name "spring31".
> >>>>
> >>>> This is a very unfortunately problem, as it makes it much header to
> >>>> re-use the Karaf features for
> >>>> referring to Spring.
> >>>>
> >>>> So for example in Apache Camel we do that. But it makes it impossible
> >>>> for us to refer to Spring 3.1 as our choice.
> >>>>
> >>>> Or better yet, we want to say
> >>>> <feature version="[3.1,4)">spring</feature>
> >>>>
> >>>> eg to refer to the "spring" feature with the version range of Spring
> >>>> 3.1 or better.
> >>>>
> >>>> Today we have to hardcode the name
> >>>> <feature version="[3.1,4)">spring31</feature>
> >>>>
> >>>> So we can do this in Apache Camel, but then we are locked down on
> >>>> Spring 3.1. And people want to use Spring 3.2
> >>>> is left out in the dark.
> >>>>
> >>>> And the 2nd problem is that when you install spring-dm, then you
> >>>> cannot pick the Spring version you want, but instead
> >>>> as it does it wrong:
> >>>>
> >>>> <feature name="spring-dm" description="Spring DM support"
> >>>> version="1.2.1" resolver="(obr)">
> >>>> <feature version="[2.5.6,4)">spring</feature>
> >>>>
> >>>> Notice that spring-dm refers to a feature with the name "spring". But
> >>>> Karaf only offers this name as Spring 2.5 or 3.0.
> >>>> So if you install spring-dm you force installing Spring 3.0 also.
> >>>>
> >>>> So that mean you end up having both Spring 3.0 and 3.1. And that is
> >>>> not what you want.
> >>>>
> >>>> [  60] [Active     ] [            ] [       ] [   50] camel-core
> >>>> (2.11.0.SNAPSHOT)
> >>>> [  61] [Active     ] [Created     ] [       ] [   50]
> >>>> camel-karaf-commands (2.11.0.SNAPSHOT)
> >>>> [  62] [Active     ] [Created     ] [       ] [   50] camel-blueprint
> >>>> (2.11.0.SNAPSHOT)
> >>>> [  63] [Active     ] [            ] [       ] [   30] Apache
> >>>> ServiceMix :: Bundles :: aopalliance (1.0.0.6)
> >>>> [  64] [Active     ] [            ] [       ] [   30] Spring Core
> >>>> (3.1.2.RELEASE)
> >>>> [  65] [Active     ] [            ] [       ] [   30] Spring ASM
> >> (3.1.2.RELEASE)
> >>>> [  66] [Active     ] [            ] [       ] [   30] Spring
> >>>> Expression Language (3.1.2.RELEASE)
> >>>> [  67] [Active     ] [            ] [       ] [   30] Spring Beans
> >>>> (3.1.2.RELEASE)
> >>>> [  68] [Active     ] [            ] [       ] [   30] Spring AOP
> >> (3.1.2.RELEASE)
> >>>> [  69] [Active     ] [            ] [       ] [   30] Spring Context
> >>>> (3.1.2.RELEASE)
> >>>> [  70] [Active     ] [            ] [       ] [   30] Spring Context
> >>>> Support (3.1.2.RELEASE)
> >>>> [  71] [Active     ] [            ] [       ] [   30] Spring
> >>>> Transaction (3.1.2.RELEASE)
> >>>> [  72] [Active     ] [            ] [       ] [   80]
> >>>> geronimo-jta_1.1_spec (1.1.1)
> >>>> [  73] [Active     ] [            ] [       ] [   30] Spring Core
> >>>> (3.0.7.RELEASE)
> >>>> [  74] [Active     ] [            ] [       ] [   30] Spring ASM
> >> (3.0.7.RELEASE)
> >>>> [  75] [Active     ] [            ] [       ] [   30] Spring
> >>>> Expression Language (3.0.7.RELEASE)
> >>>> [  76] [Active     ] [            ] [       ] [   30] Spring Beans
> >>>> (3.0.7.RELEASE)
> >>>> [  77] [Active     ] [            ] [       ] [   30] Spring AOP
> >> (3.0.7.RELEASE)
> >>>> [  78] [Active     ] [            ] [       ] [   30] Spring Context
> >>>> (3.0.7.RELEASE)
> >>>> [  79] [Active     ] [            ] [       ] [   30] Spring Context
> >>>> Support (3.0.7.RELEASE)
> >>>> [  80] [Active     ] [            ] [       ] [   30] Apache
> >>>> ServiceMix :: Bundles :: cglib (2.2.2.1)
> >>>> [  81] [Active     ] [            ] [       ] [   30] spring-osgi-io
> >> (1.2.1)
> >>>> [  82] [Active     ] [            ] [       ] [   30] spring-osgi-core
> >> (1.2.1)
> >>>> [  83] [Active     ] [            ] [       ] [   30]
> >>>> spring-osgi-extender (1.2.1)
> >>>> [  84] [Active     ] [            ] [       ] [   30]
> >>>> spring-osgi-annotation (1.2.1)
> >>>>
> >>>>
> >>>>
> >>>> So I suggest that this is fixed so the Karaf features will use the
> >>>> name "spring" for all its spring features.
> >>>> And then use version ranges.
> >>>>
> >>>> Then people can pick the spring version of choice.
> >>>>
> >>>> And as Spring 3.2 is GA I also suggest to add that Spring as a version
> >>>> that comes out of the box.
> >>>>
> >>>>
> >>>> Would this be possible to fix in a Karaf 2.3.1 release?
> >>>> Otherwise we cannot offer easy of use with Karaf and Camel anymore.
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> Claus Ibsen
> >>>> -----------------
> >>>> Red Hat, Inc.
> >>>> FuseSource is now part of Red Hat
> >>>> Email: [email protected]
> >>>> Web: http://fusesource.com
> >>>> Twitter: davsclaus
> >>>> Blog: http://davsclaus.com
> >>>> Author of Camel in Action: http://www.manning.com/ibsen
> >>>
> >>
> >>
> >>
> >> --
> >> Claus Ibsen
> >> -----------------
> >> Red Hat, Inc.
> >> FuseSource is now part of Red Hat
> >> Email: [email protected]
> >> Web: http://fusesource.com
> >> Twitter: davsclaus
> >> Blog: http://davsclaus.com
> >> Author of Camel in Action: http://www.manning.com/ibsen
> >>
> >
> >
> >
> > --
> > ------------------------
> > Guillaume Nodet
> > ------------------------
> > Blog: http://gnodet.blogspot.com/
> > ------------------------
> > FuseSource, Integration everywhere
> > http://fusesource.com
>
>


-- 
------------------------
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
FuseSource, Integration everywhere
http://fusesource.com

Reply via email to