の上に私ははHTTP
try {
StandardFileSystemManager manager = new StandardFileSystemManager();
manager.addProvider("http", new HttpFileProvider());
manager.setCacheStrategy(CacheStrategy.ON_CALL);
manager.setFilesCache(new SoftRefFilesCache());
FileObject fileObject = manager.resolveFile("http://localhost");
System.out.println(fileObject.getChildren());
} catch (FileSystemException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
、私のコードスニペットの下に見つけ、ディレクトリブラウジング機能を実装するためにコモンズVFSを使用してHTTPサーバからファイルを閲覧および取得しようとしています。しかし、私はこれを実行するとコード私は次の例外を受け取ります:
org.apache.commons.vfs.FileSystemException: Could not list the contents of "http://localhost/" because it is not a folder.
at org.apache.commons.vfs.provider.AbstractFileObject.getChildren(AbstractFileObject.java:527)
at org.apache.commons.vfs.impl.DecoratedFileObject.getChildren(DecoratedFileObject.java:105)
at org.apache.commons.vfs.cache.OnCallRefreshFileObject.getChildren(OnCallRefreshFileObject.java:105)
at VFSClient.main(VFSClient.java:31)
しかし、サーバーが起動しており、ディレクトリを参照することができます。
誰でもこのエラーの理由が何であるか教えてもらえますか?何か不足していますか?