You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Damian Steer (JIRA)" <ji...@apache.org> on 2015/01/22 13:35:35 UTC

[jira] [Resolved] (JENA-858) PELLET: com.hp.hpl.jena.reasoner.BaseInfGraph.isPrepared - Change back to Protected

     [ https://issues.apache.org/jira/browse/JENA-858?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Damian Steer resolved JENA-858.
-------------------------------
    Resolution: Not a Problem

This appears to have been fixed in the current pellet code base (https://github.com/clarkparsia/pellet/blob/master/jena/src/main/java/org/mindswap/pellet/jena/PelletInfGraph.java). Try pellet 2.3.2-SNAPSHOT.

(It looks like the last release was made in May 2013, so may be worth asking them to crank the handle and do another release)

> PELLET: com.hp.hpl.jena.reasoner.BaseInfGraph.isPrepared - Change back to Protected
> -----------------------------------------------------------------------------------
>
>                 Key: JENA-858
>                 URL: https://issues.apache.org/jira/browse/JENA-858
>             Project: Apache Jena
>          Issue Type: Improvement
>          Components: Jena, Reasoners
>    Affects Versions: Jena 2.10.1, Jena 2.11.0, Jena 2.11.2, Jena 2.12.0, Jena 2.12.1
>         Environment: Jena with Pellet - version 2.10.1 +
>            Reporter: John Keeney
>   Original Estimate: 10m
>  Remaining Estimate: 10m
>
> See https://groups.google.com/d/msg/pellet-users/HsDLaLoJ65s/erhXpwQgkbIJ
> In Jena version 2.10.1 field com.hp.hpl.jena.reasoner.BaseInfGraph.isPrepared was made "private".
> This creates a runtime issue when Pellet is used.
> Pellet code makes a number of direct references to the field, which raises an IllegalAccess exception.
> It is possible to continue using older Jena versions, however it would be good to use newer and better versions of Jena where possible.
> If possible, can the field be changed back to protected?
> Ideally, this should be fixed in Pellet, but this is unlikely.
> Exception in thread "main" java.lang.IllegalAccessError: tried to access field com.hp.hpl.jena.reasoner.BaseInfGraph.isPrepared from class org.mindswap.pellet.jena.PelletInfGraph
>     at org.mindswap.pellet.jena.PelletInfGraph.performAdd(PelletInfGraph.java:534)
>     at com.hp.hpl.jena.graph.impl.GraphBase.add(GraphBase.java:202)
>     at org.apache.jena.riot.system.StreamRDFLib$ParserOutputGraph.triple(StreamRDFLib.java:150)
>     at org.apache.jena.riot.lang.LangRDFXML$HandlerSink.statement(LangRDFXML.java:170)
>     at com.hp.hpl.jena.rdf.arp.impl.XMLHandler.triple(XMLHandler.java:82)
>     at com.hp.hpl.jena.rdf.arp.impl.ParserSupport.triple(ParserSupport.java:225)
>     at com.hp.hpl.jena.rdf.arp.states.WantDescription.startElement(WantDescription.java:99)
>     at com.hp.hpl.jena.rdf.arp.impl.XMLHandler.startElement(XMLHandler.java:121)
>     at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
>     at org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(Unknown Source)
>     at org.apache.xerces.impl.XMLNamespaceBinder.startElement(Unknown Source)
>     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(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:151)
>     at com.hp.hpl.jena.rdf.arp.ARP.load(ARP.java:119)
>     at org.apache.jena.riot.lang.LangRDFXML.parse(LangRDFXML.java:142)
>     at org.apache.jena.riot.RDFParserRegistry$ReaderRIOTFactoryImpl$1.read(RDFParserRegistry.java:142)
>     at org.apache.jena.riot.RDFDataMgr.process(RDFDataMgr.java:760)
>     at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:258)
>     at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:244)
>     at org.apache.jena.riot.adapters.RDFReaderRIOT.read(RDFReaderRIOT.java:69)
>     at com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:274)
>     at com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2248)
> PS: Thanks for your great work!



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)