0

Apache VFSを使用してネットワークドライブとしてマウントされたSharePoint 2013内のファイルを読み取ろうとしています。私は次のコードApache VFSを使用したNTLM認証

 try { 
     StandardFileSystemManager manager = new StandardFileSystemManager(); 
     manager.addProvider("http", new WebdavFileProvider()); 
     manager.setCacheStrategy(CacheStrategy.ON_CALL); 
     manager.setFilesCache(new SoftRefFilesCache()); 
     FileObject fileObject = manager.resolveFile("http://sp2013w2k12r2/PuneetsLibrary/"); 
     System.out.println(fileObject.getFileSystem().hasCapability(Capability.LIST_CHILDREN)); 
     System.out.println(fileObject.isFolder()); 
    } catch (FileSystemException e) { 
     e.printStackTrace(); 
    } 

を使用しますが、私は次のエラーを取得

org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme INFO: 2016年8月3日を選択し、NTLM認証スキーム5: 29:55 PM org.apache.commons.httpclient.HttpMethodDirector processWWWAuthChallenge 情報:NTLM @ sp2013w2k12r2の資格情報がありません:012 org.apache.commons.vfs2.FileSystemException:ファイル "http://sp2013w2k12r2/PuneetsLibrary"のタイプを判別できませんでした。 at org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:1526) at org.apache.commons.vfs2.provider.AbstractFileObject.isFolder(AbstractFileObject.java:1726) at org.apache。 (SharePointVFSMain.java:18) 原因:org.apache.commons.vfs2.FileSystemException:コードが "Unauthorized"の不明なメッセージです。 at org.apache.commons.vfs2.provider.webdav.ExceptionConverter.generate(ExceptionConverter.java:88) at org.apache.commons.vfs2.provider.webdav.ExceptionConverter.generate(ExceptionConverter.java:41) at org.apache.commons.vfs2.provider.webdav.WebdavFileObject.execute(WebdavFileObject.java:594) at org.apache.commons.vfs2.provider.webdav.WebdavFileObject.getProperties(WebdavFileObject.java:632) at org。 apache.commons.vfs2.provider.webdav.WebdavFileObject.getProperties(WebdavFileObject.java:620) at org.apache.commons.vfs2.provider.webdav.WebdavFileObject.getProperty(WebdavFileObject.java:664) at org.apache。 comons.vfs2.provider.webdav.WebdavFileObject.getProperty(WebdavFileObject.java:671) (org.apache.commons.vfs2.provider.webdav) WebDavFileObject.isDirectory(WebdavFileObject.java:716) at org.apache.commons.vfs2.provider.webdav.WebdavFileObject.doGetType(WebdavFileObject.java:405) at org.apache.commons.vfs2.provider.AbstractFileObject.getType( AbstractFileObject.java:1517) ... 3もっと

答えて

0

私が行われなければならなかったものを実現。 SharePointサイトへのアクセス許可を持つユーザーの資格情報を使用して実行される場合、javaプロセスはドキュメントを読み取ることができます。

関連する問題