У меня есть следующий код, в котором перечислены домены, найденные в моей сети.
try{
//Listamos todos los dominios de la red smb
raiz = new SmbFile("smb://");
dominios = raiz.listFiles();
} catch(SmbException e) {
System.out.println(e.toString());
}
Это бросает мне
jcifs.smb.SmbAuthException: ошибка входа, неизвестное имя пользователя или неверный
пароль.
Проблема в том, что я знаю, что код должен работать, потому что иногда (например, запускается 1 из 15), в нем перечислены домены, как должно:
DOMAIN1 /
DOMAIN2 /
DOMAIN3 /
Также пробовал код в моей домашней сети, и он работает каждый раз.
В любом случае, если я попытаюсь перечислить файлы определенных доменов:
raiz = новый SmbFile ("smb: // DOMAINX");
корректно работает с 2 из 3 доменов сети. В другом случае происходит точно так же, как и раньше - просто работает правильно, как 1 из 15 запусков - поэтому я предполагаю, что проблема в конфигурации конкретного домена.
Я застрял. Кто-нибудь знает, что может происходить или как мне приблизиться к решению?