I'm running 2.10.0 I think you are right. When I change the dataset to another newly created one it works.
How am I supposed to sync the TDB before exiting JVM? Site (Victor) Guo > Date: Sun, 14 Apr 2013 17:55:35 +0100 > From: [email protected] > To: [email protected] > Subject: Re: How to list models in a dataset? > > On 14/04/13 15:36, Site Guo wrote: > > Is there an API function that lists all models (graphs) within a given > > dataset? > > > > There is a function listNames() in Dataset. I am not sure if it is used to > > return all named graphs. When I tried to use it like this: > > > > Iterator<String> models = ds.listNames(); //ds is a dataset object that has > > been created and connected. > > while (models.hasNext()) > > { > > System.out.println(models.next()); > > } > > > > Java gave me the following error: > > > > > > Exception in thread "main" java.lang.NullPointerException > > at com.hp.hpl.jena.sparql.util.NodeUtils$1.accept(NodeUtils.java:94) > > at com.hp.hpl.jena.sparql.util.NodeUtils$1.accept(NodeUtils.java:90) > > at > > com.hp.hpl.jena.util.iterator.MapFilterIterator.hasNext(MapFilterIterator.java:55) > > > > I am using TDB. > > > > Could anyone help me figure that out ? > > Thanks in advance. > > Hi, > > I checked it works for me (Jena 2.10.1 development, TDB 0.10.1 development). > > A way this can occur is a corrupted database by non-transactional use > then exiting the JVM without sync'ing the database. > > Which version are you running> > > Andy > > > > > Site (Victor) Guo > > > > > > >
