I am graceful for your help very much ! But there is still a problem which
I can't solve by myself.
I think most developers have encountered the same problem of JAVA heap
,when we read a big OWL file with JENA function ,which will load the whole
file in memory and parse it to statements much larger than raw OWL file.Our
team always get the problem about the JAVA heap space.We want to make a
Hadoop system and MapReduce to solve the problem.But it seems that we
should code JENA source code to make it as the Hadoop framwork,isn't it? Or
chould you teach me how to read large OWL file and parse it ,such as
DBpedia and Opencyc.
Thanks for your help again !
Best Wishes !

Throw Exception during process  a large OWL file

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:2882)
 at
java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:572)
 at java.lang.StringBuffer.append(StringBuffer.java:320)
at
com.hp.hpl.jena.graph.impl.LiteralLabelImpl.toString(LiteralLabelImpl.java:256)
 at com.hp.hpl.jena.graph.Node_Literal.toString(Node_Literal.java:52)
at
com.hp.hpl.jena.rdf.model.impl.StatementBase.objectString(StatementBase.java:168)
 at
com.hp.hpl.jena.rdf.model.impl.StatementBase.toString(StatementBase.java:156)
at GetFunctions.Propertys.GetClassPropertyWithOutput(Propertys.java:33)
 at GetFunctions.Classes.GetSubClassWithOutput(Classes.java:76)
at GetFunctions.Classes.GetSubClassWithOutput(Classes.java:78)
 at GetFunctions.Classes.GetSubClassWithOutput(Classes.java:78)
at GetFunctions.Classes.GetSubClassWithOutput(Classes.java:78)
 at GetFunctions.Classes.GetSubClassWithOutput(Classes.java:78)
at GetFunctions.Classes.GetSubClassWithOutput(Classes.java:78)
 at GetFunctions.Classes.GetSubClassWithOutput(Classes.java:78)
at GetFunctions.Classes.GetSubClassWithOutput(Classes.java:78)
 at GetFunctions.Classes.GetSubClassWithOutput(Classes.java:78)
at GetFunctions.Classes.GetAllClassWithOutput(Classes.java:43)
 at AIndex.AllDetails.main(AllDetails.java:18)

Throw Exception when read a large OWL file

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at com.hp.hpl.jena.mem.HashedBunchMap.newKeyArray(HashedBunchMap.java:25)
 at com.hp.hpl.jena.mem.HashedBunchMap.grow(HashedBunchMap.java:66)
at com.hp.hpl.jena.mem.HashedBunchMap.put(HashedBunchMap.java:56)
 at
com.hp.hpl.jena.mem.faster.NodeToTriplesMapFaster.add(NodeToTriplesMapFaster.java:32)
at
com.hp.hpl.jena.mem.GraphTripleStoreBase.add(GraphTripleStoreBase.java:50)
 at
com.hp.hpl.jena.mem.faster.GraphMemFaster.performAdd(GraphMemFaster.java:32)
at
com.hp.hpl.jena.graph.impl.SimpleBulkUpdateHandler.add(SimpleBulkUpdateHandler.java:39)
 at
com.hp.hpl.jena.graph.impl.WrappedBulkUpdateHandler.add(WrappedBulkUpdateHandler.java:36)
at com.hp.hpl.jena.rdf.arp.JenaHandler.bulkUpdate(JenaHandler.java:83)
 at com.hp.hpl.jena.rdf.arp.JenaHandler.statement(JenaHandler.java:76)
at com.hp.hpl.jena.rdf.arp.impl.XMLHandler.triple(XMLHandler.java:100)
 at
com.hp.hpl.jena.rdf.arp.impl.ParserSupport.triple(ParserSupport.java:240)
at
com.hp.hpl.jena.rdf.arp.states.WantDescription.aPredAndObj(WantDescription.java:101)
 at
com.hp.hpl.jena.rdf.arp.states.WantPropertyElement.theObject(WantPropertyElement.java:196)
at
com.hp.hpl.jena.rdf.arp.states.WantTypedLiteral.endElement(WantTypedLiteral.java:37)
 at com.hp.hpl.jena.rdf.arp.impl.XMLHandler.endElement(XMLHandler.java:147)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
 at org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(Unknown
Source)
at org.apache.xerces.impl.XMLNamespaceBinder.endElement(Unknown Source)
 at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
 at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
 at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
 at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at com.hp.hpl.jena.rdf.arp.impl.RDFXMLParser.parse(RDFXMLParser.java:142)
 at com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:158)
at com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:145)
 at com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:215)
at com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:197)
 at com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2048)

Reply via email to