Return-Path: Delivered-To: apmail-tomcat-dev-archive@www.apache.org Received: (qmail 91685 invoked from network); 15 Oct 2010 07:02:34 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 15 Oct 2010 07:02:34 -0000 Received: (qmail 49936 invoked by uid 500); 15 Oct 2010 07:02:34 -0000 Delivered-To: apmail-tomcat-dev-archive@tomcat.apache.org Received: (qmail 49503 invoked by uid 500); 15 Oct 2010 07:02:31 -0000 Mailing-List: contact dev-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Developers List" Delivered-To: mailing list dev@tomcat.apache.org Received: (qmail 49493 invoked by uid 99); 15 Oct 2010 07:02:30 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Oct 2010 07:02:30 +0000 X-ASF-Spam-Status: No, hits=0.7 required=10.0 tests=RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [213.191.128.81] (HELO mxout2.iskon.hr) (213.191.128.81) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Oct 2010 07:02:20 +0000 Received: from mxscanout.iskon.hr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 66484CC171 for ; Fri, 15 Oct 2010 09:01:59 +0200 (CEST) Received: from mx.iskon.hr (unknown [213.191.142.124]) by mxscanout.iskon.hr (Postfix) with SMTP id 406A3CC16B for ; Fri, 15 Oct 2010 09:01:59 +0200 (CEST) Received: (qmail 1301 invoked from network); 15 Oct 2010 09:01:59 +0200 X-AVScan: ClamAV X-Remote-IP: 89.164.124.211 Received: from 89-164-124-211.dsl.iskon.hr (HELO es55x86w0.jboss.hr) (89.164.124.211) by mx.iskon.hr with SMTP; 15 Oct 2010 09:01:59 +0200 Message-ID: <4CB7FC68.1090708@apache.org> Date: Fri, 15 Oct 2010 09:02:00 +0200 From: Mladen Turk User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.9) Gecko/20100915 Lightning/1.0b2 Thunderbird/3.1.4 MIME-Version: 1.0 To: Tomcat Developers List Subject: Creating tomcat VFS Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: IskonProtect X-PerlMX-Spam: Gauge=IIIIIIII, Probability=8%, Report=' BODYTEXTP_SIZE_3000_LESS 0, BODY_SIZE_1000_LESS 0, BODY_SIZE_2000_LESS 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_7000_LESS 0, BODY_SIZE_900_999 0, __CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __MOZILLA_MSGID 0, __SANE_MSGID 0, __TO_MALFORMED_2 0, __URI_NO_MAILTO 0, __URI_NO_PATH 0, __URI_NO_WWW 0, __USER_AGENT 0' X-Virus-Checked: Checked by ClamAV on apache.org Hi, I'm working for quite some time on the light-weight VFS layer (with the java.io.* as the only provider at the moment) to be used as the Tomcat's physical file system access. The ultimate goal is to be able to run the Tomcat on top of things like Hadoop or similar distributed file systems (eg. GFS) by just using the provider module. Now, the amount of changes is pretty huge but it involves mostly changing the java.io.* with the o.a.t.vfs.* counterparts. Since this "Pseudo VFS" has exactly the same API (with the Java7 additions), no functional code change is needed. Sure there are some additional config directives used to define which parts are using which vfs provider as default. (or by just using the root="file://web/apps" or hdfs://:/web/apps notion for non-clustered environments) I'd like to create a sandbox project for that (was thinking of /sandbox/tomcat-vfs) Comments? Regards -- ^TM --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org For additional commands, e-mail: dev-help@tomcat.apache.org