jcifs.smb.SmbAuthException:访问被拒绝(jcifs.smb.SmbAuth

2019-10-29 15:51发布

试图修改已有文件,该文件是在远程机器上,用户凭证和路径都是正确的,可以是因为从其他技术访问能够访问可用。 现在我从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();
}
文章来源: jcifs.smb.SmbAuthException: Access is denied
标签: java jcifs