I am building some SFTP java services in Webmethods for Tele2 in Sweden. 
First I built them as methods in a Java class. Then it is no problem to 
logg in to the SFTP-server. 

But when I make a Webmethods java service based on this Java class, it is 
not possible to logg in. There are no error messages or exceptions from 
Java, but the application hangs on the 
"resolveFile" call. The  message from the SFTP-logg is "Disconnecting: bad 
client public DH value". What does this mean and what can I do to avoid 
it? Here is the code:

-------------------------------------------------------------------------------------------
String SloggedIn="false";
     FileObject baseFileObject=null;
     DefaultFileSystemManager fsManager=null;
 
 
        boolean loggedIn=false;
                try{
 
                 fsManager = new DefaultFileSystemManager(); 
                fsManager.addProvider("sftp",new SftpFileProvider());
                fsManager.init();
 
                FileSystemOptions fsOpt = new FileSystemOptions();  
 
 
                SftpFileSystemConfigBuilder confB = 
SftpFileSystemConfigBuilder.getInstance(); 
 
                confB.setStrictHostKeyChecking(fsOpt, "no"); 
                confB.setTimeout(fsOpt, new Integer(timeout));
 
 
                        String 
uri="sftp://"+username+":rullgardin10@"+host+":"+port;

                        System.out.println("uri "+uri); 

baseFileObject = fsManager.resolveFile( uri, fsOpt );

Reply via email to