0

我正在尝试使用Jcifs = 1.3.17java连接到 Windows 网络驱动器

代码

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 cloud] 运行,我会收到以下错误

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)
4

0 回答 0