[
https://issues.apache.org/jira/browse/IGNITE-1270?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15037756#comment-15037756
]
Yakov Zhdanov commented on IGNITE-1270:
---------------------------------------
mvn test -Dtest=IgniteOsgiTestSuite -DfailIfNoTests=false
{noformat}
....
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.apache.ignite.osgi.IgniteOsgiTestSuite
SLF4J: The requested version 1.6 by your slf4j binding is not compatible with
[1.5.5, 1.5.6, 1.5.7, 1.5.8, 1.5.9, 1.5.10, 1.5.11]
SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in
[jar:file:/Users/yzhdanov/.m2/repository/org/apache/karaf/org.apache.karaf.client/4.0.2/org.apache.karaf.client-4.0.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in
[jar:file:/Users/yzhdanov/.m2/repository/org/ops4j/pax/logging/pax-logging-api/1.8.4/pax-logging-api-1.8.4.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
2015-12-03 17:02:12,301 | INFO | FelixStartLevel | fileinstall
| 4 - org.apache.felix.fileinstall - 3.5.0 | Creating configuration from
jmx.acl.cfg
2015-12-03 17:02:12,308 | INFO | FelixStartLevel | fileinstall
| 4 - org.apache.felix.fileinstall - 3.5.0 | Creating configuration from
org.apache.karaf.features.cfg
2015-12-03 17:02:12,312 | INFO | FelixStartLevel | fileinstall
| 4 - org.apache.felix.fileinstall - 3.5.0 | Creating configuration from
org.apache.karaf.shell.cfg
2015-12-03 17:02:12,317 | INFO | FelixStartLevel | fileinstall
| 4 - org.apache.felix.fileinstall - 3.5.0 | Creating configuration from
org.ops4j.pax.url.mvn.cfg
2015-12-03 17:02:12,321 | INFO | FelixStartLevel | fileinstall
| 4 - org.apache.felix.fileinstall - 3.5.0 | Creating configuration from
org.apache.karaf.log.cfg
2015-12-03 17:02:12,325 | INFO | FelixStartLevel | fileinstall
| 4 - org.apache.felix.fileinstall - 3.5.0 | Creating configuration from
org.apache.karaf.jaas.cfg
2015-12-03 17:02:12,331 | INFO | FelixStartLevel | fileinstall
| 4 - org.apache.felix.fileinstall - 3.5.0 | Creating configuration from
org.apache.karaf.features.repos.cfg
2015-12-03 17:02:12,337 | INFO | FelixStartLevel | fileinstall
| 4 - org.apache.felix.fileinstall - 3.5.0 | Creating configuration from
profile.cfg
2015-12-03 17:02:12,342 | INFO | FelixStartLevel | fileinstall
| 4 - org.apache.felix.fileinstall - 3.5.0 | Creating configuration from
org.apache.felix.fileinstall-deploy.cfg
2015-12-03 17:02:17,686 | WARN | pool-7-thread-1 | AetherBasedResolver
| 1 - org.ops4j.pax.logging.pax-logging-api - 1.8.4 | Error resolving
artifactorg.apache.ignite:ignite-osgi-karaf:xml:features:1.5.0-SNAPSHOT:Could
not find artifact
org.apache.ignite:ignite-osgi-karaf:xml:features:1.5.0-SNAPSHOT in apache
(http://repository.apache.org/content/groups/snapshots-group/)
shaded.org.eclipse.aether.resolution.ArtifactResolutionException: Could not
find artifact org.apache.ignite:ignite-osgi-karaf:xml:features:1.5.0-SNAPSHOT
in apache (http://repository.apache.org/content/groups/snapshots-group/)
at
shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444)[7:org.ops4j.pax.url.mvn:2.4.3]
at
shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)[7:org.ops4j.pax.url.mvn:2.4.3]
at
shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223)[7:org.ops4j.pax.url.mvn:2.4.3]
at
shaded.org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:294)[7:org.ops4j.pax.url.mvn:2.4.3]
at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:573)[7:org.ops4j.pax.url.mvn:2.4.3]
at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:528)[7:org.ops4j.pax.url.mvn:2.4.3]
at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:506)[7:org.ops4j.pax.url.mvn:2.4.3]
at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:481)[7:org.ops4j.pax.url.mvn:2.4.3]
at
org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:123)[7:org.ops4j.pax.url.mvn:2.4.3]
at java.net.URL.openStream(URL.java:1037)[:1.7.0_40]
at
org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:80)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.loadRepository(FeaturesServiceImpl.java:391)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.addRepository(FeaturesServiceImpl.java:411)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.addRepository(FeaturesServiceImpl.java:402)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:86)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:76)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:257)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:233)[8:org.apache.karaf.features.core:4.0.2]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_40]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_40]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_40]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_40]
at java.lang.Thread.run(Thread.java:724)[:1.7.0_40]
Caused by: shaded.org.eclipse.aether.transfer.ArtifactNotFoundException: Could
not find artifact
org.apache.ignite:ignite-osgi-karaf:xml:features:1.5.0-SNAPSHOT in apache
(http://repository.apache.org/content/groups/snapshots-group/)
at
shaded.org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:39)[7:org.ops4j.pax.url.mvn:2.4.3]
at
shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:355)[7:org.ops4j.pax.url.mvn:2.4.3]
at
shaded.org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67)[7:org.ops4j.pax.url.mvn:2.4.3]
at
shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:581)[7:org.ops4j.pax.url.mvn:2.4.3]
at
shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:249)[7:org.ops4j.pax.url.mvn:2.4.3]
at
shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:520)[7:org.ops4j.pax.url.mvn:2.4.3]
at
shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:421)[7:org.ops4j.pax.url.mvn:2.4.3]
... 22 more
2015-12-03 17:02:17,690 | ERROR | pool-7-thread-1 | BootFeaturesInstaller
| 8 - org.apache.karaf.features.core - 4.0.2 | Error installing boot
feature repository
mvn:org.apache.ignite/ignite-osgi-karaf/1.5.0-SNAPSHOT/xml/features
java.io.IOException: Error resolving artifact
org.apache.ignite:ignite-osgi-karaf:xml:features:1.5.0-SNAPSHOT: Could not find
artifact org.apache.ignite:ignite-osgi-karaf:xml:features:1.5.0-SNAPSHOT in
apache (http://repository.apache.org/content/groups/snapshots-group/) :
mvn:org.apache.ignite/ignite-osgi-karaf/1.5.0-SNAPSHOT/xml/features
at
org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:85)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.loadRepository(FeaturesServiceImpl.java:391)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.addRepository(FeaturesServiceImpl.java:411)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.addRepository(FeaturesServiceImpl.java:402)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:86)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:76)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:257)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:233)[8:org.apache.karaf.features.core:4.0.2]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_40]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_40]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_40]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_40]
at java.lang.Thread.run(Thread.java:724)[:1.7.0_40]
Caused by: java.io.IOException: Error resolving artifact
org.apache.ignite:ignite-osgi-karaf:xml:features:1.5.0-SNAPSHOT: Could not find
artifact org.apache.ignite:ignite-osgi-karaf:xml:features:1.5.0-SNAPSHOT in
apache (http://repository.apache.org/content/groups/snapshots-group/)
at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:584)[7:org.ops4j.pax.url.mvn:2.4.3]
at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:528)[7:org.ops4j.pax.url.mvn:2.4.3]
at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:506)[7:org.ops4j.pax.url.mvn:2.4.3]
at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:481)[7:org.ops4j.pax.url.mvn:2.4.3]
at
org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:123)[7:org.ops4j.pax.url.mvn:2.4.3]
at java.net.URL.openStream(URL.java:1037)[:1.7.0_40]
at
org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:80)[8:org.apache.karaf.features.core:4.0.2]
... 12 more
2015-12-03 17:02:17,941 | INFO | pool-7-thread-1 | FeaturesServiceImpl
| 8 - org.apache.karaf.features.core - 4.0.2 | Adding features:
aries-blueprint/[4.0.2,4.0.2], diagnostic/[4.0.2,4.0.2], wrap/[0,0.0.0],
shell/[4.0.2,4.0.2], kar/[4.0.2,4.0.2], test-dependencies/[0,0.0.0],
package/[4.0.2,4.0.2], shell-compat/[4.0.2,4.0.2], log/[4.0.2,4.0.2],
ssh/[4.0.2,4.0.2], system/[4.0.2,4.0.2], jaas/[4.0.2,4.0.2],
service/[4.0.2,4.0.2], bundle/[4.0.2,4.0.2], config/[4.0.2,4.0.2],
deployer/[4.0.2,4.0.2], feature/[4.0.2,4.0.2], instance/[4.0.2,4.0.2],
exam/[4.6.0,4.6.0], management/[4.0.2,4.0.2]
2015-12-03 17:02:19,307 | ERROR | pool-7-thread-1 | BootFeaturesInstaller
| 8 - org.apache.karaf.features.core - 4.0.2 | Error installing boot
features
org.osgi.service.resolver.ResolutionException: Unable to resolve root: missing
requirement [root] osgi.identity; osgi.identity=test-dependencies;
type=karaf.feature; version="[0,0.0.0]";
filter:="(&(osgi.identity=test-dependencies)(type=karaf.feature)(version>=0.0.0)(version<=0.0.0))"
[caused by: Unable to resolve test-dependencies/0.0.0: missing requirement
[test-dependencies/0.0.0] osgi.identity;
osgi.identity=BasicIgniteTestActivator; type=osgi.bundle; version="[0,0.0.0]";
resolution:=mandatory [caused by: Unable to resolve
BasicIgniteTestActivator/0.0.0: missing requirement
[BasicIgniteTestActivator/0.0.0] osgi.wiring.package;
filter:="(osgi.wiring.package=org.apache.ignite.configuration)"]]
at
org.apache.felix.resolver.ResolutionError.toException(ResolutionError.java:42)[org.apache.felix.framework-5.2.0.jar:]
at
org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:236)[org.apache.felix.framework-5.2.0.jar:]
at
org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:159)[org.apache.felix.framework-5.2.0.jar:]
at
org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:220)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:263)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1079)[8:org.apache.karaf.features.core:4.0.2]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:975)[8:org.apache.karaf.features.core:4.0.2]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_40]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_40]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_40]
at java.lang.Thread.run(Thread.java:724)[:1.7.0_40]
{noformat}
> Basic OSGi support for Ignite
> -----------------------------
>
> Key: IGNITE-1270
> URL: https://issues.apache.org/jira/browse/IGNITE-1270
> Project: Ignite
> Issue Type: New Feature
> Components: general, osgi
> Reporter: Raúl Kripalani
> Assignee: Raúl Kripalani
> Fix For: 1.6
>
>
> Basics for a first iteration:
> * Manifest creation for all Java-based modules.
> * Apache Karaf features file to facilitate deployment (along with
> dependencies).
> * Make Ignite classloading OSGi-friendly and support different strategies.
> Future:
> * Support peer class-loading.
> * Potentially support remote 3rd dependency class-loading for Apache Karaf
> (via Pax Mvn URL and Aether, one can fetch a bundle from Maven repositories).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)