Return-Path: Delivered-To: apmail-commons-user-archive@www.apache.org Received: (qmail 39678 invoked from network); 31 Mar 2011 23:02:30 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 31 Mar 2011 23:02:30 -0000 Received: (qmail 34551 invoked by uid 500); 31 Mar 2011 23:02:27 -0000 Delivered-To: apmail-commons-user-archive@commons.apache.org Received: (qmail 34389 invoked by uid 500); 31 Mar 2011 23:02:27 -0000 Mailing-List: contact user-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Users List" Delivered-To: mailing list user@commons.apache.org Received: (qmail 34381 invoked by uid 99); 31 Mar 2011 23:02:27 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 31 Mar 2011 23:02:27 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of simone.tripodi@gmail.com designates 74.125.82.41 as permitted sender) Received: from [74.125.82.41] (HELO mail-ww0-f41.google.com) (74.125.82.41) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 31 Mar 2011 23:02:21 +0000 Received: by wwi18 with SMTP id 18so209294wwi.0 for ; Thu, 31 Mar 2011 16:02:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=wgW4ft+yZ2JEaoVMgp6muoWIt2M4LTU2SHnCYyvPus0=; b=N7xwBLeHQYUgwBMvgplcR9XtUEOHb1zxhhgnW6mTK8kVpwyXI5sKEnGXXXRFvvVSSC TqX6PFYJqcSNLFoI2oWR1y1UdRv8NvyJ6DRdsFe6ViMaDTc6/EKFA+UJcnUsuHv6NVQG dLWe5GKQQ7xccoIYXee/aW/u3MDxHc+VGRSwE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; b=LM7FIHWh7I5i3ygj13x61YAWpRarb+FncHscTuMRKSGP/R+9BuQZqxnKmFHadUSK0U o5c1MdnpinjbjpGnPrxHNNX7AzYO6rdiZ1ybza/D6D+NIOlAURhlzzXeJPO8WxHS+MWT 2Ds7tBOfUSQXezYgxxI/snqFSVAnogYQ5hGpU= MIME-Version: 1.0 Received: by 10.227.200.210 with SMTP id ex18mr3333833wbb.139.1301612404428; Thu, 31 Mar 2011 16:00:04 -0700 (PDT) Sender: simone.tripodi@gmail.com Received: by 10.227.143.141 with HTTP; Thu, 31 Mar 2011 16:00:04 -0700 (PDT) In-Reply-To: References: Date: Fri, 1 Apr 2011 01:00:04 +0200 X-Google-Sender-Auth: qXGxqL1rxPL6vK_LaL7Sj8GxxA4 Message-ID: Subject: Re: [digester] NullPointerException From: Simone Tripodi To: Commons Users List Content-Type: text/plain; charset=UTF-8 X-Virus-Checked: Checked by ClamAV on apache.org Patrick, just replace 71 digester.addObjectCreate("collection", XMLReader.class); with digester.push(this); Otherwise 30 ArrayList> docs; with 30 ArrayList> docs = new ArrayList>(); and remove line 64 I suggest you the first option Simo http://people.apache.org/~simonetripodi/ http://www.99soft.org/ On Fri, Apr 1, 2011 at 12:36 AM, Patrick Diviacco wrote: > Sure, here you are > > http://dl.dropbox.com/u/72686/trainSmall.xml > > and > > http://dl.dropbox.com/u/72686/testSmall.xml > > I was wondering if the issue is that XMLReader has been created as static > object... > > thanks > > > On 1 April 2011 00:26, Simone Tripodi wrote: > >> Hi Patrick, >> can you link also to the XML you're trying to parse? >> Simo >> >> http://people.apache.org/~simonetripodi/ >> http://www.99soft.org/ >> >> >> >> On Thu, Mar 31, 2011 at 10:24 PM, Patrick Diviacco >> wrote: >> > Hi, >> > >> > I'm trying to store the content of a xml file into memory but for some >> > reason I get following NullPointerException.. (this is the code: >> > http://pastie.org/1740948): >> > >> > Clusterer... >> > Reading XML... >> > Mar 31, 2011 10:19:17 PM org.apache.commons.digester.Digester endElement >> > SEVERE: End event threw exception >> > java.lang.reflect.InvocationTargetException >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> > at >> > >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> > at >> > >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> > at java.lang.reflect.Method.invoke(Method.java:597) >> > at >> > >> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216) >> > at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:220) >> > at org.apache.commons.digester.Rule.end(Rule.java:257) >> > at org.apache.commons.digester.Digester.endElement(Digester.java:1345) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601) >> > at >> > >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782) >> > at >> > >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2938) >> > at >> > >> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) >> > at >> > >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) >> > at >> > >> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) >> > at org.apache.commons.digester.Digester.parse(Digester.java:1871) >> > at XMLReader.read(XMLReader.java:74) >> > at Clusterer.(Clusterer.java:49) >> > at Main.main(Main.java:11) >> > Caused by: java.lang.NullPointerException >> > at XMLReader$FlickrCollection.addDocument(XMLReader.java:108) >> > ... 22 more >> > java.lang.NullPointerException >> > at >> > >> org.apache.commons.digester.Digester.createSAXException(Digester.java:3363) >> > at >> > >> org.apache.commons.digester.Digester.createSAXException(Digester.java:3389) >> > at org.apache.commons.digester.Digester.endElement(Digester.java:1348) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601) >> > at >> > >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782) >> > at >> > >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2938) >> > at >> > >> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) >> > at >> > >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) >> > Reading XML... >> > at >> > >> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) >> > at org.apache.commons.digester.Digester.parse(Digester.java:1871) >> > at XMLReader.read(XMLReader.java:74) >> > at Clusterer.(Clusterer.java:49) >> > at Main.main(Main.java:11) >> > Caused by: java.lang.NullPointerException >> > at XMLReader$FlickrCollection.addDocument(XMLReader.java:108) >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> > at >> > >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> > at >> > >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> > at java.lang.reflect.Method.invoke(Method.java:597) >> > at >> > >> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216) >> > at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:220) >> > at org.apache.commons.digester.Rule.end(Rule.java:257) >> > at org.apache.commons.digester.Digester.endElement(Digester.java:1345) >> > ... 14 more >> > Mar 31, 2011 10:19:17 PM org.apache.commons.digester.Digester endElement >> > SEVERE: End event threw exception >> > java.lang.reflect.InvocationTargetException >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> > at >> > >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> > at >> > >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> > at java.lang.reflect.Method.invoke(Method.java:597) >> > at >> > >> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216) >> > at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:220) >> > at org.apache.commons.digester.Rule.end(Rule.java:257) >> > at org.apache.commons.digester.Digester.endElement(Digester.java:1345) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601) >> > at >> > >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782) >> > at >> > >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2938) >> > at >> > >> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) >> > at >> > >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) >> > at >> > >> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) >> > at org.apache.commons.digester.Digester.parse(Digester.java:1871) >> > at XMLReader.read(XMLReader.java:74) >> > at Clusterer.(Clusterer.java:50) >> > at Main.main(Main.java:11) >> > Caused by: java.lang.NullPointerException >> > at XMLReader$FlickrCollection.addDocument(XMLReader.java:108) >> > ... 22 more >> > java.lang.NullPointerException >> > at >> > >> org.apache.commons.digester.Digester.createSAXException(Digester.java:3363) >> > at >> > >> org.apache.commons.digester.Digester.createSAXException(Digester.java:3389) >> > at org.apache.commons.digester.Digester.endElement(Digester.java:1348) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601) >> > at >> > >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782) >> > at >> > >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2938) >> > at >> > >> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) >> > at >> > >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) >> > at >> > >> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) >> > at >> > >> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) >> > at org.apache.commons.digester.Digester.parse(Digester.java:1871) >> > at XMLReader.read(XMLReader.java:74) >> > at Clusterer.(Clusterer.java:50) >> > at Main.main(Main.java:11) >> > Caused by: java.lang.NullPointerException >> > at XMLReader$FlickrCollection.addDocument(XMLReader.java:108) >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> > at >> > >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> > at >> > >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> > at java.lang.reflect.Method.invoke(Method.java:597) >> > at >> > >> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216) >> > at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:220) >> > at org.apache.commons.digester.Rule.end(Rule.java:257) >> > [] >> > [] >> > at org.apache.commons.digester.Digester.endElement(Digester.java:1345) >> > ... 14 more >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org >> For additional commands, e-mail: user-help@commons.apache.org >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@commons.apache.org For additional commands, e-mail: user-help@commons.apache.org