jcifs.smb.SmbAuthException:登录失败:帐户当前已禁用

问题描述 投票:0回答:1

我正在开发 Smb API 以连接到共享网络驱动器并读取文件。使用下面的代码片段时,我收到“jcifs.smb.SmbAuthException:登录失败:帐户当前已禁用”。在 SmbFileInputStream sfis = new SmbFileInputStream.

                NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(null,
                "userName", "Password");
                SmbFile errorFolder = null;
                
                
                String errorPath="//hostname/folder1/folder2/folder3/";
                String urlError = "smb:" + errorPath;
                errorFolder= new SmbFile(urlError, auth);
                
                SmbFileInputStream sfis = new SmbFileInputStream(errorFolder+fileName);
                System.out.println("----> reading "+sfis.read(fileName.getBytes()));

请有人告诉我这个异常的原因是什么。我仅使用管理员用户名和密码。我还可以使用 Smb API 打印共享位置中的文件列表。仅在阅读文件时我才遇到异常。

java smb
1个回答
0
投票

添加后问题解决 Config.setProperty("jcifs.smb.client.domain", "域名");

© www.soinside.com 2019 - 2024. All rights reserved.