Return-Path: Delivered-To: apmail-jackrabbit-users-archive@minotaur.apache.org Received: (qmail 13450 invoked from network); 27 Jan 2011 09:15:34 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 27 Jan 2011 09:15:34 -0000 Received: (qmail 55685 invoked by uid 500); 27 Jan 2011 09:15:34 -0000 Delivered-To: apmail-jackrabbit-users-archive@jackrabbit.apache.org Received: (qmail 55511 invoked by uid 500); 27 Jan 2011 09:15:31 -0000 Mailing-List: contact users-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@jackrabbit.apache.org Delivered-To: mailing list users@jackrabbit.apache.org Received: (qmail 55503 invoked by uid 99); 27 Jan 2011 09:15:30 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 27 Jan 2011 09:15:30 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=10.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of stefan.guggisberg@gmail.com designates 209.85.161.170 as permitted sender) Received: from [209.85.161.170] (HELO mail-gx0-f170.google.com) (209.85.161.170) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 27 Jan 2011 09:15:23 +0000 Received: by gxk20 with SMTP id 20so482478gxk.1 for ; Thu, 27 Jan 2011 01:15:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type:content-transfer-encoding; bh=t7dAx6yfxxi/3CcuKRNs8NoHmaoQ8g7zKLLq1v8VPng=; b=RVYEGoU1T6B2HUlwsHCeptX7cOn9g2oaCiVO+38XGtvKSvhM7Ja6GDdxv3ciGCRdx0 XbSWDsLCKBu6QP4jzUs0vEUboILaE737ri4CYLsiHKh2aq06637pkvG77t2+cQTjURJM +FvyUlXab+a7dhvjg3kAErIsYHz9pRKbyBUJQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=VvhgVAK52hYtcpgErKx1r/FyhTgWceP84yQMmAOGKbYvztGPyJy3Y5rJZqeXvF8Vx0 IUk6q87cJXkNhE8Fxb9hhhbG0RkANxMxCZbngXoXNq0WG9We+QTp1wqcxt62vP+skWeB /e2J07cVhGdY3My2tNivquy3Y88gIwI6N4EsM= MIME-Version: 1.0 Received: by 10.101.67.9 with SMTP id u9mr405109ank.133.1296119702542; Thu, 27 Jan 2011 01:15:02 -0800 (PST) Received: by 10.100.136.7 with HTTP; Thu, 27 Jan 2011 01:15:02 -0800 (PST) In-Reply-To: References: Date: Thu, 27 Jan 2011 10:15:02 +0100 Message-ID: Subject: Re: NPE in ConcurrentCache From: Stefan Guggisberg To: users@jackrabbit.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org hi tom, On Wed, Jan 26, 2011 at 8:18 PM, PALMER, THOMAS C (ATTCORP) wrote: > We're getting the following error when trying to load nodes into a newly > created repository. =A0This is an Oracle repository and Jackrabbit 2.2.1. > We're loading nodes via session.importXML and then calling > session.getRootNode().accept() with a visitor that adjusts some > versioning information on the nodes. > > > > java.lang.NullPointerException > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.cache.ConcurrentCache$E.access$000(Concurrent > Cache.java:47) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.cache.ConcurrentCache$1.removeEldestEntry(Con > currentCache.java:70) > > =A0 =A0 =A0 =A0at java.util.LinkedHashMap.putImpl(LinkedHashMap.java:409) > > =A0 =A0 =A0 =A0at java.util.LinkedHashMap.put(LinkedHashMap.java:370) > are you sure you're not using the same session concurrently in different threads? cheers stefan > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.cache.ConcurrentCache.shrinkIfNeeded(Concurre > ntCache.java:249) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.cache.ConcurrentCache.put(ConcurrentCache.jav > a:176) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.state.MLRUItemStateCache.cache(MLRUItemStateC > ache.java:83) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.state.ItemStateReferenceCache.cache(ItemState > ReferenceCache.java:169) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.state.LocalItemStateManager.getNodeState(Loca > lItemStateManager.java:111) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.state.LocalItemStateManager.getItemState(Loca > lItemStateManager.java:172) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.state.XAItemStateManager.getItemState(XAItemS > tateManager.java:260) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.state.SessionItemStateManager.getItemState(Se > ssionItemStateManager.java:161) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.ItemManager.getItemData(ItemManager.java:370) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.ItemManager.getItemData(ItemManager.java:337) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.ItemManager.getNode(ItemManager.java:630) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.LazyItemIterator.prefetchNext(LazyItemIterato > r.java:120) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.LazyItemIterator.next(LazyItemIterator.java:2 > 57) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.LazyItemIterator.nextNode(LazyItemIterator.ja > va:166) > > =A0 =A0 =A0 =A0at > javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:19 > 1) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.NodeImpl.accept(NodeImpl.java:1705) > > =A0 =A0 =A0 =A0at > javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:19 > 1) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.NodeImpl.accept(NodeImpl.java:1705) > > =A0 =A0 =A0 =A0at > javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:19 > 1) > > =A0 =A0 =A0 =A0at > org.apache.jackrabbit.core.NodeImpl.accept(NodeImpl.java:1705) > > =A0 =A0 =A0 =A0at > com.att.cms.jcr.util.jcrtool.ToolLoad.loadJcrData(ToolLoad.java:77) > > > > Any ideas? =A0Thanks for your help - > > > > Tom Palmer > > Director, Strategic Technology Services > > AT&T Hosting & Application Services | 2000 Perimeter Park Drive, Suite > 140 | Morrisville, NC 27560 > > Office: +1 (919) 388-5937 | Mobile: +1 (919) 627-5431 > > thomas.palmer@att.com > > > > Confidentiality Notice and Disclaimer: This e-mail transmission may > contain confidential and/or proprietary information of AT&T that is > intended only for the individual or entity named in the e-mail address. > If you are not the intended recipient, you are hereby notified that any > disclosure, copying, distribution, or reliance upon the contents of this > e-mail is strictly prohibited. If you have received this e-mail > transmission in error, please reply to the sender, so that AT&T can > arrange for proper delivery, and then please delete the message from > your inbox. Thank you. > > > >