jcifs.smb.SmbAuthException: доступ запрещен - PullRequest
0 голосов
/ 20 ноября 2018

Попытка изменить существующий файл, который доступен на удаленном компьютере, учетные данные пользователя и путь, все верны и могут быть доступны, так как из другой технологии можно получить доступ. сейчас я пытаюсь с Java и получить доступ запрещен. Я использовал jcifs-ng-2.0.5.jar, bcprov-jdk15on-1.54.jar, slf4j-api-1.7.24.jar Пожалуйста, помогите мне, ниже мой код

String fileUrl = "smb://IPAddress/C$/Users/Public/TDM%20-%20Input.xlsx";
Properties cifsProps = new Properties();
cifsProps.setProperty("jcifs.smb.client.domain", "domainName");
cifsProps.setProperty("jcifs.smb.client.username", "userId");
cifsProps.setProperty("jcifs.smb.client.password", "password");

Configuration config = new PropertyConfiguration(cifsProps);
BaseContext context = new BaseContext(config);
SmbResource resource = context.get(fileUrl);

if (!(resource instanceof SmbFile)) {
    throw new CIFSException("File URL does not point to a file on a network share");
}

try  {
    InputStream in = ((SmbFile) resource).getInputStream();
} finally {
    context.close();
}
...