Ошибка при подключении к приводу Windows с Linux-машины [с помощью Java-программы] - PullRequest
0 голосов
/ 19 апреля 2019

Я пытаюсь подключиться к сетевому диску Windows, используя Jcifs = 1.3.17 в Java

код

String baseAddress = "smb://file-123/XYZ_Others/"
String DOMAIN = "XYZ"
smbFile = new SmbFile(baseAddress, new NtlmPasswordAuthentication(DOMAIN, userName, password))
//How i am using  smbFile
final boolean isDirectory = smbFile.isDirectory(); //getting error here

Если я запускаю код из Mac, он работает нормально [он может подключиться], однако, если я пытаюсь запустить из Linux [облако Amazon], я получаю следующую ошибку

cifs.smb.SmbException: Failed to connect to server
        at jcifs.smb.SmbFile.connect0(SmbFile.java:882) ~[jcifs-1.3.17.jar:?]
        at jcifs.smb.SmbFile.queryPath(SmbFile.java:1335) ~[jcifs-1.3.17.jar:?]
        at jcifs.smb.SmbFile.exists(SmbFile.java:1417) ~[jcifs-1.3.17.jar:?]
        at jcifs.smb.SmbFile.isDirectory(SmbFile.java:1490) ~[jcifs-1.3.17.jar:?]

Когда я пытаюсь использовать клиент smb из командной строки

smbclient -L smb://test/ -U username -W ANT -R host -D DIR  

Получение ошибки как

Connection to smb: failed (Error NT_STATUS_BAD_NETWORK_NAME)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...