From user-return-20114-apmail-commons-user-archive=commons.apache.org@commons.apache.org Wed Oct 31 21:36:02 2007 Return-Path: Delivered-To: apmail-commons-user-archive@www.apache.org Received: (qmail 76462 invoked from network); 31 Oct 2007 21:36:02 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 31 Oct 2007 21:36:02 -0000 Received: (qmail 22858 invoked by uid 500); 31 Oct 2007 21:35:46 -0000 Delivered-To: apmail-commons-user-archive@commons.apache.org Received: (qmail 22564 invoked by uid 500); 31 Oct 2007 21:35:45 -0000 Mailing-List: contact user-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Jakarta Commons Users List" Delivered-To: mailing list user@commons.apache.org Received: (qmail 22555 invoked by uid 99); 31 Oct 2007 21:35:44 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 31 Oct 2007 14:35:44 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [140.172.10.145] (HELO paris.boulder.noaa.gov) (140.172.10.145) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 31 Oct 2007 21:36:02 +0000 Received: from [140.172.179.20] (tabby.ngdc.noaa.gov [140.172.179.20]) by email.boulder.noaa.gov (iPlanet Messaging Server 5.2 HotFix 2.01 (built Aug 26 2004)) with ESMTPSA id <0JQS0015PPB0YL@email.boulder.noaa.gov> for user@commons.apache.org; Wed, 31 Oct 2007 21:35:24 +0000 (GMT) Date: Wed, 31 Oct 2007 15:35:24 -0600 From: Ken Tanaka Subject: Re: VFS how to read gzipped content from tar file In-reply-to: <472841CA.3010302@sophia.inria.fr> To: Jakarta Commons Users List Message-id: <4728F51C.8090908@noaa.gov> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 8BIT User-Agent: Thunderbird 1.5.0.12 (X11/20071018) References: <47279149.9010309@noaa.gov> <472841CA.3010302@sophia.inria.fr> X-Virus-Checked: Checked by ClamAV on apache.org Thanks for the suggestion, but I'm getting a different error when I try that: org.apache.commons.vfs.FileSystemException: Could not resolve file "gz:tar:file:///extra/data/tryVfs/archive.tar!/!/". at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:301) at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:267) at org.apache.commons.vfs.provider.AbstractFileSystem.getRoot(AbstractFileSystem.java:242) at org.apache.commons.vfs.provider.AbstractLayeredFileProvider.createFileSystem(AbstractLayeredFileProvider.java:82) at org.apache.commons.vfs.provider.AbstractLayeredFileProvider.findFile(AbstractLayeredFileProvider.java:59) at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:641) at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:602) at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:570) at gov.noaa.eds.tryVfs.App.main(App.java:51) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1768) at org.apache.commons.vfs.provider.compressed.CompressedFileFileObject.(CompressedFileFileObject.java:48) at org.apache.commons.vfs.provider.gzip.GzipFileObject.(GzipFileObject.java:39) at org.apache.commons.vfs.provider.gzip.GzipFileSystem.createFile(GzipFileSystem.java:42) at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:296) ... 8 more Here is the exact code corresponding to the above error: FileObject contentFile = fsManager.resolveFile( "gz:tar:///extra/data/tryVfs/archive.tar!/tardir/content.txt.gz" ); Philippe Poulard wrote: > Hi Ken, > > Ken Tanaka a écrit : >> >> FileObject gzTarFile = >> fsManager.resolveFile("tar:gz:/archive.tar!/tardir/content.txt.gz"); > > try this : > > fsManager.resolveFile("gz:tar:/archive.tar!/tardir/content.txt.gz"); > -- = Enterprise Data Services Division =============== | CIRES, National Geophysical Data Center / NOAA | | 303-497-6221 | = Ken.Tanaka@noaa.gov ============================= --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@commons.apache.org For additional commands, e-mail: user-help@commons.apache.org