Hi,
I'm trying to take an existing feature and install it as a KAR archive on
Karaf 2.4.2. Most of the bundles are installing fine, but when it gets to
Spring OSGI bundles it blows up. The features file has this:
<bundle
start-level="60">mvn:org.springframework.osgi/org.springframework.osgi.core/1.2.1</bundle>
<bundle
start-level="60">mvn:org.springframework.osgi/org.springframework.osgi.io/1.2.1</bundle>
<bundle
start-level="60">mvn:org.springframework.osgi/org.springframework.osgi.extender/1.2.1</bundle>
<bundle
start-level="60">mvn:org.springframework.osgi/org.springframework.osgi.annotation/1.2.1</bundle>
<bundle
start-level="60">mvn:org.springframework.osgi/org.springframework.osgi.web/1.2.1</bundle>
Interestingly, If I change the organization name from
"org.springframework.osgi" to "somethingelse" and rename the corresponding
directory in the KAR archive it installs and works fine.
2015-10-13 19:31:11,642 INFO {e-karaf-2.4.2/deploy} b-46
[.karaf.deployer.kar.KarArtifactInstaller 92] : Installing KAR file
/Users/bob/folder/apache-karaf-2.4.2/deploy/testkar.kar
2015-10-13 19:31:11,684 INFO {e-karaf-2.4.2/deploy} b-46
[.karaf.deployer.kar.KarArtifactInstaller 419] : Added feature repository
'file:/Users/bob/folder/apache-karaf-2.4.2/system/features.xml'.
2015-10-13 19:31:14,160 WARN {pool-19-thread-1} b-4
[pax.url.mvn.internal.AetherBasedResolver 583] : Error resolving
artifactorg.springframework.osgi:org.springframework.osgi.core:jar:1.2.1:Could
not find artifact
org.springframework.osgi:org.springframework.osgi.core:jar:1.2.1 in central
(http://repo1.maven.org/maven2/)
shaded.org.eclipse.aether.resolution.ArtifactResolutionException: Could not
find artifact
org.springframework.osgi:org.springframework.osgi.core:jar:1.2.1 in central
(http://repo1.maven.org/maven2/)
at
shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444)[1:org.ops4j.pax.url.mvn:2.4.1]
at
shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)[1:org.ops4j.pax.url.mvn:2.4.1]
at
shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223)[1:org.ops4j.pax.url.mvn:2.4.1]
at
shaded.org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:294)[1:org.ops4j.pax.url.mvn:2.4.1]
at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:573)[1:org.ops4j.pax.url.mvn:2.4.1]
at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:528)[1:org.ops4j.pax.url.mvn:2.4.1]
at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:506)[1:org.ops4j.pax.url.mvn:2.4.1]
at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:481)[1:org.ops4j.pax.url.mvn:2.4.1]
at
org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:123)[1:org.ops4j.pax.url.mvn:2.4.1]
at java.net.URL.openStream(URL.java:1037)[:1.7.0_51]
at
org.apache.karaf.features.internal.FeaturesServiceImpl.installBundleIfNeeded(FeaturesServiceImpl.java:981)[7:org.apache.karaf.features.core:2.4.2]
at
org.apache.karaf.features.internal.FeaturesServiceImpl.doInstallFeature(FeaturesServiceImpl.java:724)[7:org.apache.karaf.features.core:2.4.2]
at
org.apache.karaf.features.internal.FeaturesServiceImpl.doInstallFeatures(FeaturesServiceImpl.java:491)[7:org.apache.karaf.features.core:2.4.2]
at
org.apache.karaf.features.internal.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:461)[7:org.apache.karaf.features.core:2.4.2]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_51]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_51]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_51]
at java.lang.Thread.run(Thread.java:744)[:1.7.0_51]
--
View this message in context:
http://karaf.922171.n3.nabble.com/KAR-Deployer-Not-Working-in-Karaf-2-4-2-tp4043057.html
Sent from the Karaf - User mailing list archive at Nabble.com.