[Pellet-users] Non-deterministic NullPointerException

John Berryman berryman at barron-associates.com
Fri Jul 24 19:48:51 UTC 2009


Hello All,

Upon issuing the command: model.writeAll(System.out,null,"RDF/XML- 
ABBREV");

I get the following NullPointerError deep inside of Pellet:

Exception in thread "main" java.lang.NullPointerException
	at  
org 
.mindswap 
.pellet.tableau.completion.SROIQStrategy.backtrack(SROIQStrategy.java: 
56)
	at  
com 
.clarkparsia 
.pellet 
.rules.ContinuousRulesStrategy.complete(ContinuousRulesStrategy.java: 
403)
	at org.mindswap.pellet.ABox.isConsistent(ABox.java:1283)
	at org.mindswap.pellet.ABox.isSatisfiable(ABox.java:567)
	at org.mindswap.pellet.ABox.isSatisfiable(ABox.java:532)
	at org.mindswap.pellet.KnowledgeBase.retrieve(KnowledgeBase.java:3871)
	at org.mindswap.pellet.KnowledgeBase.getInstances(KnowledgeBase.java: 
3165)
	at org.mindswap.pellet.KnowledgeBase.getDifferents(KnowledgeBase.java: 
2854)
	at  
org 
.mindswap 
.pellet.jena.ModelExtractor.extractIndividualModel(ModelExtractor.java: 
466)
	at  
org 
.mindswap.pellet.jena.ModelExtractor.extractModel(ModelExtractor.java: 
519)
	at  
org 
.mindswap.pellet.jena.ModelExtractor.extractModel(ModelExtractor.java: 
513)
	at org.mindswap.pellet.jena.graph.query.GraphQueryHandler 
$1.find(GraphQueryHandler.java:158)
	at  
org 
.mindswap 
.pellet 
.jena.graph.query.GraphQueryHandler.findTriple(GraphQueryHandler.java: 
1527)
	at  
org 
.mindswap 
.pellet.jena.PelletInfGraph.findWithContinuation(PelletInfGraph.java: 
146)
	at  
com.hp.hpl.jena.reasoner.BaseInfGraph.graphBaseFind(BaseInfGraph.java: 
345)
	at  
com.hp.hpl.jena.reasoner.BaseInfGraph.graphBaseFind(BaseInfGraph.java: 
334)
	at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:240)
	at  
com 
.hp 
.hpl.jena.graph.compose.DisjointUnion.graphBaseFind(DisjointUnion.java: 
27)
	at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:240)
	at com.hp.hpl.jena.graph.impl.GraphBase.graphBaseFind(GraphBase.java: 
260)
	at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:257)
	at  
com 
.hp 
.hpl 
.jena 
.graph.query.SimpleQueryHandler.predicatesFor(SimpleQueryHandler.java: 
68)
	at  
com 
.hp 
.hpl 
.jena 
.graph.query.SimpleQueryHandler.predicatesFor(SimpleQueryHandler.java: 
47)
	at  
com.hp.hpl.jena.rdf.model.impl.ModelCom.listPredicates(ModelCom.java: 
761)
	at  
com.hp.hpl.jena.rdf.model.impl.ModelCom.listNameSpaces(ModelCom.java: 
773)
	at  
com 
.hp 
.hpl 
.jena.xmloutput.impl.BaseXMLWriter.addNameSpaces(BaseXMLWriter.java:201)
	at  
com 
.hp 
.hpl 
.jena.xmloutput.impl.BaseXMLWriter.setupNamespaces(BaseXMLWriter.java: 
439)
	at  
com.hp.hpl.jena.xmloutput.impl.BaseXMLWriter.write(BaseXMLWriter.java: 
421)
	at  
com.hp.hpl.jena.xmloutput.impl.BaseXMLWriter.write(BaseXMLWriter.java: 
410)
	at com.hp.hpl.jena.rdf.model.impl.ModelCom.write(ModelCom.java:282)
	at  
com.hp.hpl.jena.ontology.impl.OntModelImpl.writeAll(OntModelImpl.java: 
2592)
	at  
ontology 
.unitTests 
.Implementation.createAndTestImplementation(BascitModelUnitTest.java: 
255)
	at  
ontology.unitTests.BascitModelUnitTest.main(BascitModelUnitTest.java:37)

And perhaps related I am also getting this warning several times:
  WARN [main] (RDFDefaultErrorHandler.java:36) - unknown-source:  
{W136} Relative URIs are not permitted in RDF: specifically <RDF/XML- 
ABBREV>

The strangest thing is that the error appears to be nondeterministic  
because I can make unrelated changes to the code and I will not  
receive this error.  Actually, I've even had the code in the same  
state (after do and undoing changes) and I may or may not get this  
error.

Thoughts?
John
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.owldl.com/pipermail/pellet-users/attachments/20090724/ca289128/attachment.htm 


More information about the Pellet-users mailing list