David Ostrovsky created SSHD-736:
------------------------------------

             Summary: Filesystem collision in development environment
                 Key: SSHD-736
                 URL: https://issues.apache.org/jira/browse/SSHD-736
             Project: MINA SSHD
          Issue Type: Question
    Affects Versions: 1.4.0
         Environment: Linux, Gerrit
            Reporter: David Ostrovsky
            Priority: Minor


In the development environment, we are using java filesystem,
to short circuit loading of servlets for the JavaScript Polymer UI.

Since upgrade to 1.4.0 Gerrit refuses to start in such dev environment.
I seems, that during start of FileSystem, it loads all file system providers
on the classpath. Since sshd-core is on the lcasspath, it's trying to load
also {{SftpFileSystemProvider}}, and is failing with class custom exception: 
[1].

Note, that we don't do that when booting release gerrit version, so we
do see this poblem only in the development environment.

We have 2 work arounds so far: disable file system usage in gerrit in this
code path: [2], or use custom built sshd-core version without this file[3]:

   
{{sshd-core/src/main/filtered-resources/META-INF/services/java.nio.file.spi.FileSystemProvider}}

* [1] http://paste.openstack.org/show/604912
* [2] http://paste.openstack.org/show/604911
* [3] http://paste.openstack.org/show/604917



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to