On 25/04/15 16:49, Diana Magdi wrote:
Hi,

I'm trying to use Jena 2.13.0 with Pellet; I downloaded the latest Apache
Jena library  2.13.0.

Then, I downloaded  the jar file pellet-jena-2.3.2 and imported the JENA
libraries.

  But i get this exception:

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

Looks like that field was set to private by an earlier fix JENA-399.

Should be easy to repair but the codebase is in flux right now so logged as a bug: https://issues.apache.org/jira/browse/JENA-921

For now you'll need to either get Pellet to switch to using the accessor method instead of the field (unlikely) or use an earlier jena. The change was made a long time ago (surprised the issue hasn't come up earlier) so you would have to go all the way back to Jena 2.7.4.

I downloaded Jena version 2.10.1 .  i tried Jena 2.10.1  with Pellet 2.3.2
but i get this exception.

Exception in thread "main" java.lang.NoClassDefFoundError:
shared/SharedObjectFactory

That's not part of Jena but in any case you have to go back even earlier, the change was made on 22 Feb 2013 so I think the that means using the ancient Jena 2.7.4.

Dave

Reply via email to