Hi Bengt,
Yes, I remembered to check on the Spring EBR repository, and I found the
3.2.3.RELEASE artifact (that's why I updated in Karaf, I always check
the version on the EBR and it's what the maven-version-plugin does).
However, for reasons that I don't know, Spring decided to retire
3.2.4.RELEASE from the EBR repo, that's why I downgraded the version in
Karaf.
I did a search on EBR:
http://ebr.springsource.com/repository/app/search?query=3.2.4.RELEASE
and the 3.2.4.RELEASE is actually not there.
Regards
JB
On 10/15/2013 09:09 AM, Bengt Rodehav wrote:
FYI.
I proxied the following repositories in our Nexus repository server
(they are listed on the FAQ on the Springsource EBR):
<repository>
<id>com.springsource.repository.bundles.release</id>
<name>SpringSource Enterprise Bundle Repository - SpringSource
Bundle Releases</name>
<url>http://repository.springsource.com/maven/bundles/release</url>
</repository>
<repository>
<id>com.springsource.repository.bundles.external</id>
<name>SpringSource Enterprise Bundle Repository - External Bundle
Releases</name>
<url>http://repository.springsource.com/maven/bundles/external</url>
</repository>
I then browsed them via Nexus Web GUI and found that the 3.2.4.RELEASE
is available there. I was also able to build correctly now.
So, in short:
- The 3.2.4.RELEASE version of Spring IS available in the Springsource
EBR even if you can't find it when you use their search facility. So, no
bug in Karaf's feature file. It's just a little sad that you cant find
these artifacts on Maven central.
- The camel-spring feature uses the version range "[3.1,3.3)" for the
spring feature which means that it will try to pick up the 3.2.4.RELEASE
version of the spring feature which is what caused my problems at first.
My problems are solved. Hope this helps anyone else encountering these
problems.
/Bengt
2013/10/15 Achim Nierbeck <[email protected]
<mailto:[email protected]>>
plainly, no.
I've no idea what spring is up to.
I just can help you with stuff I've seen already asked. And people
told us that 3.2.4 is not available as OSGi bundles from EBR.
As you can see at the issue that I linked for your convenience.
regards, Achim
2013/10/15 Bengt Rodehav <[email protected] <mailto:[email protected]>>
But...
I installed a fresh Karaf 2.3.3. I then used features:chooseurl
to get access to latest Camel features. Then I did
"features:install camel-spring". This succeeded and in that
process spring-aop version 3.2.4.RELEASE was installed. How is
this possible if that version doesn't exist?
I noticed that the org.ops4j.pax.url.mvn.cfg file contains the
following:
org.ops4j.pax.url.mvn.repositories= \
http://repo1.maven.org/maven2@id=central, \
http://svn.apache.org/repos/asf/servicemix/m2-repo@id=servicemix, \
http://repository.springsource.com/maven/bundles/release@id=springsource.release,
\
http://repository.springsource.com/maven/bundles/external@id=springsource.external,
\
http://oss.sonatype.org/content/repositories/releases/@id=sonatype
So I guess it is downloading directly from the Spring source EBR.
Can you explain this Achim?
/Bengt
2013/10/14 Achim Nierbeck <[email protected]
<mailto:[email protected]>>
Hi Bengt,
it might very well be that this is an issue with Camel,
cause as you can see at [1].
We upgraded to Spring 3.2.4 but no OSGi bundles are
available at the EBR.
regards, Achim
[1] - https://issues.apache.org/jira/browse/KARAF-2458
2013/10/14 Bengt Rodehav <[email protected]
<mailto:[email protected]>>
See what you mean Achim... I can only find up to version
3.2.3 in the Spring EBR not version 3.2.4. Then I would
definitely call it a bug since
standard-2.3.3-features.xm is referencing an artifact
version that doesn't exist.
I don't reference the 3.2.4 version myself but I think
my upgrade to Camel 2.12.1 caused this to happen.
I will investigate this further but could this mean that
Camel 2.12.1 (its features) is incompatible with Karaf
2.3.3?
/Bengt
2013/10/14 Bengt Rodehav <[email protected]
<mailto:[email protected]>>
OK - thanks. Will try adding the Spring repo
tomorrow. Really strange that they don't use Maven
central anymore. It complicates things for everyone.
/Bengt
2013/10/14 Minto van der Sluis <[email protected]
<mailto:[email protected]>>
Hi Bengt,
No it's not a bug.
Have a look at
https://issues.apache.org/jira/browse/KARAF-2430
Regards,
Minto
Bengt Rodehav schreef op 14-10-2013 17:30:
> I just upgraded to from Karaf 2.3.1 to 2.3.3.
When I build my custom
> server I try to download all the
dependencies. I tried to use Spring
> version 3.2.4.RELEASE since that is now
available in Karaf.
>
> Below is an excerpt from the
"standard-2.3.3-features.xml" included in
> Karaf 2.3.3:
>
> <!-- Spring 3.2 support -->
>
> <feature name="spring"
description="Spring 3.2.x support"
> version="3.2.4.RELEASE" resolver="(obr)">
> <bundle dependency="true"
>
start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/1.0_6</bundle>
> <bundle
>
start-level="30">mvn:org.springframework/org.springframework.core/3.2.4.RELEASE</bundle>
> <bundle
>
start-level="30">mvn:org.springframework/org.springframework.expression/3.2.4.RELEASE</bundle>
> <bundle
>
start-level="30">mvn:org.springframework/org.springframework.beans/3.2.4.RELEASE</bundle>
> <bundle
>
start-level="30">mvn:org.springframework/org.springframework.aop/3.2.4.RELEASE</bundle>
> <bundle
>
start-level="30">mvn:org.springframework/org.springframework.context/3.2.4.RELEASE</bundle>
> <bundle
>
start-level="30">mvn:org.springframework/org.springframework.context.support/3.2.4.RELEASE</bundle>
> </feature>
>
> All artifact names are
"org.springframework.xyz". But in Maven central
> they seem to be called "spring-aop" etc. Is
this a bug?
>
> /Bengt
--
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web
<http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
OPS4J Pax for Vaadin
<http://team.ops4j.org/wiki/display/PAXVAADIN/Home> Commiter
& Project Lead
blog <http://notizblog.nierbeck.de/>
--
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
Committer & Project Lead
OPS4J Pax for Vaadin
<http://team.ops4j.org/wiki/display/PAXVAADIN/Home> Commiter &
Project Lead
blog <http://notizblog.nierbeck.de/>
--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com