Probably the result of a fix somewhere between 0.0.14 and 1.0.0.

At a guess, I would say that all the threads are now daemon threads, so
they won't stop a System.exit. This is what I would expect at least.

You could try putting a "Thread.wait()" after sshd.start(), so that the
main thread doesn't exit and see if the rest still works as you want it.

On 17/12/15 01:51, rockyfm wrote:
> I am using Apache Mina sshd-core-1.0.0 to start an SFTP daemon. The program
> however exits after the sshd.start(). There are no errors. However if I use
> sshd-core-0.0.14, the server starts just fine and I can initiate an sftp
> session. Am I missing something with 1.0.0 ?
>
> Code snippet with 1.0.0 (does not work)
> =========================
> public static void main(String[] args) throws IOException {
>     SshServer sshd = SshServer.setUpDefaultServer();
>     sshd.setPort(2222);
>     sshd.setKeyPairProvider(new SimpleGeneratorHostKeyProvider(new File
> ("hostkey.ser")))   
>     sshd.setPasswordAuthenticator(new AuthenticatorImpl());
>     sshd.start();
> }
>
> Code snippet with 0.0.14 (works)
> =====================
> public static void main(String[] args) throws IOException {
>     SshServer sshd = SshServer.setUpDefaultServer();
>     sshd.setPort(2222);
>     sshd.setKeyPairProvider(new
> SimpleGeneratorHostKeyProvider("hostkey.ser")); 
>     sshd.setPasswordAuthenticator(new AuthenticatorImpl());
>     sshd.start();
> }
>
>
>
>
> --
> View this message in context: 
> http://apache-mina.10907.n7.nabble.com/Cannot-start-sshd-1-0-server-tp49119.html
> Sent from the Apache MINA User Forum mailing list archive at Nabble.com.

Reply via email to