/tmp/a b c.txt などスペースを含むパス上のファイルをクローリングしようとすると、java.net.URISyntaxException が発生する。
以下のような修正で対処可能?
Index: src/main/java/org/seasar/robot/client/fs/FileSystemClient.java =================================================================== --- src/main/java/org/seasar/robot/client/fs/FileSystemClient.java (リビジョン 134) +++ src/main/java/org/seasar/robot/client/fs/FileSystemClient.java (作業コピー) @@ -17,7 +17,6 @@ import java.io.File; import java.net.URI; -import java.net.URISyntaxException; import java.util.Date; import java.util.HashSet; import java.util.Set; @@ -50,12 +49,9 @@ responseData.setMethod(Constants.GET_METHOD); responseData.setUrl(url); if (url.startsWith("file:")) { - try { - URI uri = new URI(url); - url = uri.getPath(); - } catch (URISyntaxException e) { - logger.warn("Could not parse url: " + url, e); - } + File f = new File(url.substring(5)); + URI uri = f.toURI(); + url = uri.getPath(); } File file = new File(url);