Как использовать JCIFS с apache VFS для доступа к URL-адресу SMB?

Я пытаюсь получить доступ к папке на локальном компьютере, используя URL-адрес smb. Мой проект использует jars: commons-vfs2-2.0.jar и jcifs-1.3.17.jar (и все остальные необходимые jar). Код во всей его полноте:

public static void main(String[] args) throws FileSystemException {
    jcifs.Config.registerSmbURLHandler();
    StaticUserAuthenticator auth = new StaticUserAuthenticator(<domain>,<user>,<password>);
    FileSystemOptions opts = new FileSystemOptions(); 
    DefaultFileSystemConfigBuilder.getInstance().setUserAuthenticator(opts, auth);
    FileSystemManager fs = VFS.getManager();
    FileObject smbFile = fs.resolveFile("smb://10.0.2.2/TimeOut/");
    System.out.println(smbFile.exists() + " " + smbFile.getContent().getLastModifiedTime());
}

Я получаю исключение:

Exception in thread "main" org.apache.commons.vfs2.FileSystemException: Could not determine the type of file "smb://10.0.2.2/TimeOut". at org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:505) at org.apache.commons.vfs2.provider.AbstractFileObject.exists(AbstractFileObject.java:477) at com.newsway.tests.VfsTest.main(VfsTest.java:23) Caused by: jcifs.smb.SmbAuthException: Logon failure: account currently disabled. at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:546) at jcifs.smb.SmbTransport.send(SmbTransport.java:663) at jcifs.smb.SmbSession.sessionSetup(SmbSession.java:390) at jcifs.smb.SmbSession.send(SmbSession.java:218) at jcifs.smb.SmbTree.treeConnect(SmbTree.java:176) at jcifs.smb.SmbFile.doConnect(SmbFile.java:911) at jcifs.smb.SmbFile.connect(SmbFile.java:954) at jcifs.smb.SmbFile.connect0(SmbFile.java:880) at jcifs.smb.SmbFile.open0(SmbFile.java:972) at jcifs.smb.SmbFile.open(SmbFile.java:1006) at jcifs.smb.SmbFileInputStream.(SmbFileInputStream.java:73) at jcifs.smb.SmbFileInputStream.(SmbFileInputStream.java:65) at jcifs.smb.SmbFile.getInputStream(SmbFile.java:2844) at org.apache.commons.vfs2.provider.url.UrlFileObject.doGetType(UrlFileObject.java:89) at org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:496)

откуда я понимаю, что соответствующей частью является:Logon failure: account currently disabled.

Это несмотря на тот факт, что мой пользователь / пароль / домен в порядке, и я делаю именно то, что определено на странице документации VFS.

Что мне не хватает?

Ответы на вопрос(2)

Ваш ответ на вопрос