[
https://issues.apache.org/jira/browse/SSHD-847?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16635773#comment-16635773
]
Goldstein Lyor commented on SSHD-847:
-------------------------------------
I wonder if any of you could come up with a PR for this issue since we do not
have an OSGi environment where we could test fixes for this issue whereas you
seem to have such an environment and can make sure that the suggested fix
works. Alternatively, is there some way we could test a patch for this issue
locally (perhaps as part of the Maven build) ? We are hampered by the fact that
we do not have extensive OSGi experience and cannot easily tell what is the
exact problem, how to fix it + test the fix. We need to educate ourselves on
this issue and it will take considerably more than if either of you who is
already versed in OSGi could come up with a fix.
Your contribution will be greatly appreciated...:)
> Split package across sshd-core and sshd-common causes OSGi load problem
> -----------------------------------------------------------------------
>
> Key: SSHD-847
> URL: https://issues.apache.org/jira/browse/SSHD-847
> Project: MINA SSHD
> Issue Type: Bug
> Affects Versions: 2.1.0
> Reporter: Robert Varga
> Priority: Major
> Labels: osgi
>
> sshd-core and sshd-common fail to install inside karaf-4.2.1 container, as
> the following error is reported:
> {noformat}
> Uses constraint violation. Unable to resolve resource org.apache.sshd.core
> [org.apache.sshd.core/2.1.0] because it exports package
> 'org.apache.sshd.common' and is also exposed to it from resource
> org.apache.sshd.common [org.apache.sshd.common/2.1.0] via the following
> dependency chain:
> org.apache.sshd.core [org.apache.sshd.core/2.1.0]
> import:
> (&(osgi.wiring.package=org.apache.sshd.client.config.hosts)(version>=2.1.0)(!(version>=3.0.0)))
> |
> export: osgi.wiring.package: org.apache.sshd.client.config.hosts;
> uses:=org.apache.sshd.common
> export: osgi.wiring.package=org.apache.sshd.common
> org.apache.sshd.common [org.apache.sshd.common/2.1.0]
> at
> org.apache.felix.resolver.ResolverImpl$UseConstraintError.toException(ResolverImpl.java:2471)
> at
> org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:420)
> at
> org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:378)
> at
> org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:332)
> at
> org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:257)
> at
> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:388)
> at
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1025)
> at
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:964)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:748)
> {noformat}
> Until this is resolved I don't see how sshd-core is usable in OSGi.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)