Я получаю следующую трассировку стека ошибок, когда пытаюсь подключиться к общему ресурсу SMB, который я подключаю, используя библиотеку большую часть времени, так что да, код в основном работает, но иногда нет.Я ничего не мог попробовать еще, потому что я не имею ни малейшего представления о том, что может быть не так, ни о настройке общего ресурса, ни о сети или коде, ни о чем.
com.hierynomus.mssmb2.SMBApiException: STATUS_NETWORK_NAME_DELETED (0xc00000c9): Authentication failed for 'your-user' using com.hierynomus.smbj.auth.NtlmAuthenticator@565d98da
com.hierynomus.smbj.connection.Connection.authenticate(Connection.java:182)
Вот мой SmbConfig, и я использую 0.9.1
smbj.
SmbConfig config = SmbConfig.builder()
.withMultiProtocolNegotiate(true)
.withSigningRequired(true)
.withDfsEnabled(true)
.build();
Здесь https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-smb/6ab6ca20-b404-41fd-b91a-2ed39e3762ea это дает дополнительную информацию об исключении 0xC00000C9 - STATUS_NETWORK_NAME_DELETED иговорит
Сетевое имя, указанное клиентом, было удалено на сервере.Эта ошибка возвращается, если клиент указывает неверный TID, или общий ресурс на сервере, представленный TID, был удален.
Должен ли я думать, что что-то случилось с общим ресурсом на сервере Windows во время выполнениякод?