[ 
https://issues.apache.org/jira/browse/SSHD-847?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16635347#comment-16635347
 ] 

Matthias Sohn commented on SSHD-847:
------------------------------------

We plan to move from jsch to mina sshd for JGit [1]. Since JGit is also used in 
Eclipse running on Equinox OSGi runtime
we are also affected by this split package problem in 2.1.

So we'll start with 2.0.0 and update to the next version fixing this split 
package as soon as that's available.

[1] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=520927]

> 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)

Reply via email to