У меня есть несколько удаленных местоположений, которые относятся к тому же домену. Когда я получаю доступ к удаленному местоположению из окон, оно открывается без запроса учетных данных. Но если я получаю доступ к местоположению с помощью кода Java (jcifs), это дает мне это исключение
jcifs.smb.SmbAuthException: Ошибка входа в систему: неизвестное имя пользователя или неверный пароль
Java-код
String path=convertToSmb(loc);
NtlmPasswordAuthentication auth=new NtlmPasswordAuthentication(path, userName, passwd);
SmbFile sFile=null;
try {
sFile=new SmbFile(path,auth);
sFile.connect();
boolean sFileExists = sFile.exists();
logger.info("checkUNCLocation [END] with :: sfileExists :: "+sFileExists);
return sFileExists;
} catch (MalformedURLException e) {
logger.error(e.getMessage(), e);
return Boolean.FALSE;
} catch (IOException e) {
logger.error(e.getMessage(), e);
return UNCNetworkConnectionWrapper.connectUNCNetwork(loc, userName, passwd);
}finally{
sFile=null;
//jcifs.Config.setProperty("jcifs.smb.client.disablePlainTextPasswords", Boolean.TRUE.toString());
}
я попытался удалить все соединения, используя net use delete, но Windows все еще не запрашивала учетные данные
Регистрация также показывает правильные учетные данные. Подскажите, в чем должна быть причина.