For a specific named graph, I did this as follow:
---------------------------------------------------------------
Dataset ds = TDBFactory.createDataset("tdb_path");
Model model = ds.getDataset().getNamedModel("specific named graph");
model.removeAll();
//update a new one
Model addNew = FileManager.get().loadModel(" a new owl file.owl ");
model.add(addNew);
-------------------------------------------------------------
After updating, errors happened like this:

java.lang.UnsupportedOperationException: Quad: object cannot be null
com.hp.hpl.jena.sparql.core.Quad.<init>(Quad.java:62)
com.hp.hpl.jena.tdb.lib.TupleLib.quad(TupleLib.java:162)
com.hp.hpl.jena.tdb.lib.TupleLib.quad(TupleLib.java:153)
com.hp.hpl.jena.tdb.lib.TupleLib.access$100(TupleLib.java:45)
com.hp.hpl.jena.tdb.lib.TupleLib$4.convert(TupleLib.java:87)
com.hp.hpl.jena.tdb.lib.TupleLib$4.convert(TupleLib.java:83)
org.openjena.atlas.iterator.Iter$4.next(Iter.java:301)
com.hp.hpl.jena.tdb.store.GraphTDBBase$ProjectQuadsToTriples.next(GraphTDBBase.java:178)
com.hp.hpl.jena.tdb.store.GraphTDBBase$ProjectQuadsToTriples.next(GraphTDBBase.java:166)
com.hp.hpl.jena.util.iterator.WrappedIterator.next(WrappedIterator.java:80)
org.openjena.atlas.iterator.IteratorConcat.next(IteratorConcat.java:81)
org.openjena.atlas.iterator.Iter$3.hasNext(Iter.java:186)
com.hp.hpl.jena.util.iterator.WrappedIterator.hasNext(WrappedIterator.java:76)
com.hp.hpl.jena.util.iterator.WrappedIterator.hasNext(WrappedIterator.java:76)
com.hp.hpl.jena.sparql.engine.iterator.QueryIterTriplePattern$TripleMapper.hasNextBinding(QueryIterTriplePattern.java:151)
com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:112)
com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:79)
com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:112)
com.hp.hpl.jena.sparql.engine.iterator.QueryIterBlockTriples.hasNextBinding(QueryIterBlockTriples.java:64)
com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:112)
com.hp.hpl.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:59)
com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:112)
com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:40)
com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:112)
com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:40)
com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:112)
com.hp.hpl.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:72)
com.hp.hpl.jena.query.ResultSetFormatter.toList(ResultSetFormatter.java:228)
com.wds.util.TDBConnection.htmlQuery(TDBConnection.java:680)
com.wds.sparql.servlet.HtmlPageList.service(HtmlPageList.java:48)
org.apache.jsp.sparql.srch_jsp._jspService(srch_jsp.java:112)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)


Thanks in advance~
Wang

Reply via email to