我正在使用JCIFS来写入Windows共享文件夹。 这一直很好用。 突然之间它停止工作了,我现在得到一个jcifs.smb.SmbAuthException:拒绝访问的异常。 我知道我的凭据是好的,因为我可以手动连接并写入文件夹,所以这不是问题。 我正在使用的代码是:
NtlmPasswordAuthentication ntlm = new NtlmPasswordAuthentication(domain, userName, smbPassword);
SmbFile file = new SmbFile(smbPath, ntlm);
SmbFileOutputStream outputStream = new SmbFileOutputStream(file)
outputStream.write(fileContents)
outputStream.close()
在 "SmbFileOutputStream outputStream = new SmbFileOutputStream(file)" 这一行代码处出现了问题。这些代码已经运行了数月并且一直正常工作,所以我不知道为什么它会停止工作。有人有任何想法吗?我完全无助了,因为我知道我的凭据是正确的并且我确实具有写入权限。