Return-Path: Delivered-To: apmail-jakarta-jcs-users-archive@www.apache.org Received: (qmail 56271 invoked from network); 13 Aug 2005 17:54:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 13 Aug 2005 17:54:05 -0000 Received: (qmail 540 invoked by uid 500); 13 Aug 2005 17:54:05 -0000 Delivered-To: apmail-jakarta-jcs-users-archive@jakarta.apache.org Received: (qmail 522 invoked by uid 500); 13 Aug 2005 17:54:04 -0000 Mailing-List: contact jcs-users-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "JCS Users List" Delivered-To: mailing list jcs-users@jakarta.apache.org Received: (qmail 501 invoked by uid 99); 13 Aug 2005 17:54:04 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 13 Aug 2005 10:54:04 -0700 X-ASF-Spam-Status: No, hits=0.5 required=10.0 tests=FROM_ENDS_IN_NUMS,RCVD_BY_IP,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of lorinho99@gmail.com designates 64.233.162.195 as permitted sender) Received: from [64.233.162.195] (HELO zproxy.gmail.com) (64.233.162.195) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 13 Aug 2005 10:54:25 -0700 Received: by zproxy.gmail.com with SMTP id 40so541599nzk for ; Sat, 13 Aug 2005 10:54:02 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=bSohBYAbIeEOjH9Hf1oHVBLlnAWsADGl8j8QSEnq0qUpU/6YOGJYYQoon2BdIUGvgJBDggCZpByTc+g4+kSrFYQZQOuEBW0FePJhpwzBUuiL4yY2oviNWz7aS2/b66/JoenkJBXEzZy3FyF5uVyN5u/rlkRSun17gIXEaoSn2dE= Received: by 10.36.47.16 with SMTP id u16mr819804nzu; Sat, 13 Aug 2005 10:54:02 -0700 (PDT) Received: by 10.36.224.58 with HTTP; Sat, 13 Aug 2005 10:54:02 -0700 (PDT) Message-ID: Date: Sat, 13 Aug 2005 12:54:02 -0500 From: James Andersen To: jcs-users@jakarta.apache.org Subject: NullPointerExceptions with JCS.getInstance Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N I've got high hopes for using JCS in my webapp, it looks like it will make a great addition but I've been spinning my wheels fruitlessly for several hours now trying to get it working... I've got jcs-1.2.6.5.jar in tomcat's common/lib directory and the following simplest possible cache.ccf file in WEB-INF/classes/ of my webapp directory ----------------------------------- # DEFAULT CACHE REGION =20 jcs.default=3D jcs.default.cacheattributes=3Dorg.apache.jcs.engine.CompositeCacheAttribute= s jcs.default.cacheattributes.MaxObjects=3D1000 jcs.default.cacheattributes.MemoryCacheName=3Dorg.apache.jcs.engine.memory.= lru.LRUMemoryCache ------------------------- However, on startup, when execution reaches JCS.getInstance("pageCache"), this NPE is thrown. --------------------------- java.lang.NullPointerException =09at java.util.Properties$LineReader.readLine(Unknown Source) =09at java.util.Properties.load(Unknown Source) =09at org.apache.jcs.engine.control.CompositeCacheManager.configure(Composi= teCacheManager.java:168) =09at org.apache.jcs.JCS.ensureCacheManager(JCS.java:105) =09at org.apache.jcs.JCS.getInstance(JCS.java:64) =09at org.jandersen.bliki.dao.PGWikiBackend.(PGWikiBackend.java:41) =09etc... ------------------------------- any subsequent page requests yield a slightly different variation: -------------------------- java.lang.NullPointerException =09at org.apache.jcs.config.OptionConverter.findAndSubst(OptionConverter.ja= va:252) =09at org.apache.jcs.config.OptionConverter.instantiateByKey(OptionConverte= r.java:147) =09at org.apache.jcs.engine.control.CompositeCacheConfigurator.parseElement= Attributes(CompositeCacheConfigurator.java:317) =09at org.apache.jcs.engine.control.CompositeCacheConfigurator.parseRegion(= CompositeCacheConfigurator.java:216) =09at org.apache.jcs.engine.control.CompositeCacheConfigurator.parseRegion(= CompositeCacheConfigurator.java:201) =09at org.apache.jcs.engine.control.CompositeCacheManager.getCache(Composit= eCacheManager.java:303) =09at org.apache.jcs.engine.control.CompositeCacheManager.getCache(Composit= eCacheManager.java:266) =09at org.apache.jcs.engine.control.CompositeCacheManager.getCache(Composit= eCacheManager.java:259) =09at org.apache.jcs.JCS.getInstance(JCS.java:66) =09at org.jandersen.bliki.dao.PGWikiBackend.(PGWikiBackend.java:41) =09etc... ------------------------------ I feared at one point that I couldn't call JCS.getInstance("pageCache") without having a pageCache region so I tried using a copy of the cache.ccf file based on the "Basic Web Example" from the site changing only "bookCache" to "pageCache" but that didn't make any difference regarding this error. I even tried a different java version (the above was with jre1.5.0_04) and got this variation of the NPE when I ran tomcat 5.0.19 with j2sdk 1.4.2_09 ------------------------------------ java.lang.NullPointerException =09at java.io.Reader.(Reader.java:61) =09at java.io.InputStreamReader.(InputStreamReader.java:80) =09at java.util.Properties.load(Properties.java:266) =09at org.apache.jcs.engine.control.CompositeCacheManager.configure(Composi= teCacheManager.java:168) =09at org.apache.jcs.JCS.ensureCacheManager(JCS.java:105) =09at org.apache.jcs.JCS.getInstance(JCS.java:64) =09at org.jandersen.bliki.dao.PGWikiBackend.(PGWikiBackend.java:41) =09etc......... ------------------------------------ I'm a big fan of the jakarta projects can anyone shed some light on how to fix this? I noticed someone had a similar problem when trying to use the remote auxiliary... I'm just shooting for the simplest use scenario. If I read the posts correctly, the only way they solved the problem was by patching CompositeCacheManager... --------------------------------------------------------------------- To unsubscribe, e-mail: jcs-users-unsubscribe@jakarta.apache.org For additional commands, e-mail: jcs-users-help@jakarta.apache.org