Return-Path: Delivered-To: apmail-jakarta-ecs-dev-archive@www.apache.org Received: (qmail 88592 invoked from network); 3 Aug 2005 20:04:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 3 Aug 2005 20:04:12 -0000 Received: (qmail 74728 invoked by uid 500); 3 Aug 2005 20:04:12 -0000 Delivered-To: apmail-jakarta-ecs-dev-archive@jakarta.apache.org Received: (qmail 74710 invoked by uid 500); 3 Aug 2005 20:04:11 -0000 Mailing-List: contact ecs-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "ECS Developers List" Reply-To: "ECS Developers List" Delivered-To: mailing list ecs-dev@jakarta.apache.org Received: (qmail 74696 invoked by uid 99); 3 Aug 2005 20:04:11 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Aug 2005 13:04:11 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (asf.osuosl.org: local policy) Received: from [158.184.2.137] (HELO enterprise.ssd.loral.com) (158.184.2.137) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Aug 2005 13:04:01 -0700 Received: from mercury.ssd.loral.com (mercury.ssd.loral.com [158.184.2.205]) by enterprise.ssd.loral.com (8.11.7p1+Sun/8.11.7) with ESMTP id j73K49806368 for ; Wed, 3 Aug 2005 13:04:09 -0700 (PDT) Received: from [158.184.164.39] by mercury.ssd.loral.com (Sun Java System Messaging Server 6.2-2.05 (built Apr 28 2005)) with ESMTPA id <0IKN00KAUX2WYO80@mercury.ssd.loral.com> for ecs-dev@jakarta.apache.org; Wed, 03 Aug 2005 13:04:08 -0700 (PDT) Date: Wed, 03 Aug 2005 13:04:08 -0700 From: Robert Fleming Subject: ECSDefaults: ClassLoader.getResourceAsStream instead of FileInputStream? To: ecs-dev@jakarta.apache.org Message-id: <42F12338.9070404@cs.washington.edu> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Debian Thunderbird 1.0.2 (X11/20050602) X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Greetings, I suggest the following change to ecs-1.4.2-src/src/java/org/apache/ecs/ECSDefaults.java: @@ -243,7 +243,9 @@ { resource = ResourceBundle.getBundle("org.apache.ecs.ecs"); } else { - resource = new java.util.PropertyResourceBundle(new java.io.FileInputStream(props)); + ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); + java.io.InputStream inputStream = classLoader.getResourceAsStream(props); + resource = new java.util.PropertyResourceBundle(inputStream); } // set up variables ---------- ... or some variant thereof. For me this made it easier to use ECS in a servlet with a customized properties file, which, incidentally, was only necessary because ECS generates invalid XML by default (i.e. it does not translate "&" into "&"), but that's a separate gripe... anyway is there some list of known bugs/issues? I did not see ECS in bugzilla or JIRA. Thanks, Robert --------------------------------------------------------------------- To unsubscribe, e-mail: ecs-dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: ecs-dev-help@jakarta.apache.org