You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jena.apache.org by Fabio Ricci <fa...@semweb.ch> on 2015/03/03 21:20:11 UTC
Re: Jena & TDB - java.lang.IncompatibleClassChangeError: Implementing
class
Dear all
and now I tried to use - following the documentation - TDB in order to
persist a data model.
I need to load and navigate an owl2 ontology in
http://webprotege.stanford.edu/#Edit:projectId=28f5a3a4-5896-42e8-8ea0-fe91aa7187a6
I am using he jars coming with Jena-2-12-1 hence here
jena-tdb-1.1.1.jar together with jena-2.3.jar
According to the description in
https://jena.apache.org/documentation/tdb/java_api.html the commands are:
// Make a TDB-backed dataset
String braintumordir =
"/.../ONTOLOGIEN/brain_tumour_ontology-ontologies-owl-REVISION-1/" ;
(*) Dataset dataset = TDBFactory.createDataset(braintumordir) ;
dataset.begin(ReadWrite.READ) ;
Model model = dataset.getDefaultModel() ;
// Here the model should be used????
dataset.end() ;
At (*) an exception is thrown:
SEVERE: StandardWrapper.Throwable
java.lang.IncompatibleClassChangeError: Implementing class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at
org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2452)
at
org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:854)
at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1264)
at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1147)
at com.hp.hpl.jena.graph.NodeFactory.createLiteral(NodeFactory.java:81)
at com.hp.hpl.jena.sparql.graph.NodeConst.<clinit>(NodeConst.java:29)
at
com.hp.hpl.jena.sparql.engine.optimizer.reorder.ReorderFixed.<clinit>(ReorderFixed.java:59)
at
com.hp.hpl.jena.sparql.engine.optimizer.reorder.ReorderLib.fixed(ReorderLib.java:71)
at com.hp.hpl.jena.tdb.sys.SystemTDB.<clinit>(SystemTDB.java:187)
at com.hp.hpl.jena.tdb.TDB.<clinit>(TDB.java:90)
at
com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.<clinit>(DatasetBuilderStd.java:64)
at com.hp.hpl.jena.tdb.StoreConnection.make(StoreConnection.java:227)
at
com.hp.hpl.jena.tdb.transaction.DatasetGraphTransaction.<init>(DatasetGraphTransaction.java:75)
at com.hp.hpl.jena.tdb.sys.TDBMaker._create(TDBMaker.java:57)
at
com.hp.hpl.jena.tdb.sys.TDBMaker.createDatasetGraphTransaction(TDBMaker.java:45)
at
com.hp.hpl.jena.tdb.TDBFactory._createDatasetGraph(TDBFactory.java:104)
at com.hp.hpl.jena.tdb.TDBFactory.createDatasetGraph(TDBFactory.java:73)
at com.hp.hpl.jena.tdb.TDBFactory.createDataset(TDBFactory.java:52)
at com.hp.hpl.jena.tdb.TDBFactory.createDataset(TDBFactory.java:48)
at com.semweb.semsearch.RDFNavigation.init(RDFNavigation.java:98)
at
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1241)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1154)
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:827)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:537)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1085)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658)
at
org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1556)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1513)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
And I have again no idea what to do ... in order to fix it.
My questions are:
1. How can I fix this error please ?
2. How can I instantiate an OntModel out of this model.
Thanks a lot in advance
Fabio
Re: Jena & TDB - java.lang.IncompatibleClassChangeError: Implementing
class
Posted by Andy Seaborne <an...@apache.org>.
On 03/03/15 21:35, Fabio Ricci wrote:
> The point is that the jar jena-2.3.jar (not jena 2.3 release 2005) is
> in my lib folder because it contained the right database methods to be
> used in persisting a model using DB. That is the reason why it is in the
> package ... this was neede by my other try with the persisting ontology
> model.
>
> Anyway everything should/can be in memory ... so I will take it out :(
> anyway the problem persists even without this jena-2.3.jar.
>
> Just to be precise: in order to use the database functions a JAR
> "jena.jar" is required. In the jena package 2.12.1 of 2014 the JAR
> "jena.jar" was missing and I could not figure out what jar should be
> used ... The JAR Jena-2.6.jar is not compatible neither... in
> http://www.java2s.com/Code/Jar/j/Downloadjenajar.htm the latest JAR for
> "jena.jar" is
Jena 2.6 is ancient.
Use the latest original versions from the Apache mirrors or use maven.
http://jena.apache.org/download/index.html
>
> Jena seems to be still a long lasting puzzle for me ... nothing runs at
> once ;) ***perplex***
>
> Anyway thank you for the hints.
Use all the jars in the distribution lib/ directory or, better, use the
maven artifact
<dependency>
<groupId>org.apache.jena</groupId>
<artifactId>apache-jena-libs</artifactId>
<type>pom</type>
<version>2.12.1</version>
</dependency>
That includes TDB, the native database.
You can't pick and choose jars without risking missing a needed part.
Picking up a few extra jars is no big deal while you get something working.
It still does not explain the error - that is due to multiple
incompatible classes, I think.
Andy
>
> Bye
>
> Am 3.3.15 um 22:14 schrieb Andy Seaborne:
>> On 03/03/15 20:20, Fabio Ricci wrote:
>>> Dear all
>>>
>>> and now I tried to use - following the documentation - TDB in order
>>> to persist a data model.
>>> I need to load and navigate an owl2 ontology in
>>> http://webprotege.stanford.edu/#Edit:projectId=28f5a3a4-5896-42e8-8ea0-fe91aa7187a6
>>>
>>>
>>> I am using he jars coming with Jena-2-12-1 hence here
>>> jena-tdb-1.1.1.jar together with jena-2.3.jar
>>
>> Jena 2.3 was released 12 October 2005. The chances of mixing that
>> with Jena 2.12.1 (October 2014) is very, very small.
>>
>>>
>>>
>>> According to the description in
>>> https://jena.apache.org/documentation/tdb/java_api.html the commands
>>> are:
>>>
>>> // Make a TDB-backed dataset
>>> String braintumordir =
>>> "/.../ONTOLOGIEN/brain_tumour_ontology-ontologies-owl-REVISION-1/" ;
>>> (*) Dataset dataset = TDBFactory.createDataset(braintumordir) ;
>>> dataset.begin(ReadWrite.READ) ;
>>> Model model = dataset.getDefaultModel() ;
>>>
>>> // Here the model should be used????
>>> dataset.end() ;
>>>
>>> At (*) an exception is thrown:
>>>
>>> SEVERE: StandardWrapper.Throwable
>>> java.lang.IncompatibleClassChangeError: Implementing class
>> http://docs.oracle.com/javase/7/docs/api/java/lang/IncompatibleClassChangeError.html
>>
>>
>> Possibly the class path has multipl, incompatible versions of classed
>> on it.
> hmmm.... I found that too with google ... but what will it be ...?
>>
>>> at java.lang.ClassLoader.defineClass1(Native Method)
>>> at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
>>> at
>>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
>>> at
>>> org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2452)
>>> at
>>> org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:854)
>>> at
>>> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1264)
>>> at
>>> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1147)
>>> at
>>> com.hp.hpl.jena.graph.NodeFactory.createLiteral(NodeFactory.java:81)
>>> at
>>> com.hp.hpl.jena.sparql.graph.NodeConst.<clinit>(NodeConst.java:29)
>>> at
>>> com.hp.hpl.jena.sparql.engine.optimizer.reorder.ReorderFixed.<clinit>(ReorderFixed.java:59)
>>> at
>>> com.hp.hpl.jena.sparql.engine.optimizer.reorder.ReorderLib.fixed(ReorderLib.java:71)
>>> at com.hp.hpl.jena.tdb.sys.SystemTDB.<clinit>(SystemTDB.java:187)
>>> at com.hp.hpl.jena.tdb.TDB.<clinit>(TDB.java:90)
>>> at
>>> com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.<clinit>(DatasetBuilderStd.java:64)
>>> at
>>> com.hp.hpl.jena.tdb.StoreConnection.make(StoreConnection.java:227)
>>> at
>>> com.hp.hpl.jena.tdb.transaction.DatasetGraphTransaction.<init>(DatasetGraphTransaction.java:75)
>>> at com.hp.hpl.jena.tdb.sys.TDBMaker._create(TDBMaker.java:57)
>>> at
>>> com.hp.hpl.jena.tdb.sys.TDBMaker.createDatasetGraphTransaction(TDBMaker.java:45)
>>> at
>>> com.hp.hpl.jena.tdb.TDBFactory._createDatasetGraph(TDBFactory.java:104)
>>> at
>>> com.hp.hpl.jena.tdb.TDBFactory.createDatasetGraph(TDBFactory.java:73)
>>> at com.hp.hpl.jena.tdb.TDBFactory.createDataset(TDBFactory.java:52)
>>> at com.hp.hpl.jena.tdb.TDBFactory.createDataset(TDBFactory.java:48)
>>> at com.semweb.semsearch.RDFNavigation.init(RDFNavigation.java:98)
>>> at
>>> org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1241)
>>> at
>>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1154)
>>> at
>>> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:827)
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
>>> at
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
>>> at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
>>> at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>> at
>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)
>>> at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>> at
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:537)
>>> at
>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1085)
>>> at
>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658)
>>> at
>>> org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222)
>>> at
>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1556)
>>> at
>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1513)
>>> at
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>> at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>> at
>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>> at java.lang.Thread.run(Thread.java:745)
>>>
>>> And I have again no idea what to do ... in order to fix it.
>>>
>>> My questions are:
>>>
>>> 1. How can I fix this error please ?
>>>
>>> 2. How can I instantiate an OntModel out of this model.
>>>
>>> Thanks a lot in advance
>>> Fabio
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>
Re: Jena & TDB - java.lang.IncompatibleClassChangeError: Implementing
class
Posted by Fabio Ricci <fa...@semweb.ch>.
The point is that the jar jena-2.3.jar (not jena 2.3 release 2005) is
in my lib folder because it contained the right database methods to be
used in persisting a model using DB. That is the reason why it is in the
package ... this was neede by my other try with the persisting ontology
model.
Anyway everything should/can be in memory ... so I will take it out :(
anyway the problem persists even without this jena-2.3.jar.
Just to be precise: in order to use the database functions a JAR
"jena.jar" is required. In the jena package 2.12.1 of 2014 the JAR
"jena.jar" was missing and I could not figure out what jar should be
used ... The JAR Jena-2.6.jar is not compatible neither... in
http://www.java2s.com/Code/Jar/j/Downloadjenajar.htm the latest JAR for
"jena.jar" is
Jena seems to be still a long lasting puzzle for me ... nothing runs at
once ;) ***perplex***
Anyway thank you for the hints.
Bye
Am 3.3.15 um 22:14 schrieb Andy Seaborne:
> On 03/03/15 20:20, Fabio Ricci wrote:
>> Dear all
>>
>> and now I tried to use - following the documentation - TDB in order
>> to persist a data model.
>> I need to load and navigate an owl2 ontology in
>> http://webprotege.stanford.edu/#Edit:projectId=28f5a3a4-5896-42e8-8ea0-fe91aa7187a6
>>
>>
>> I am using he jars coming with Jena-2-12-1 hence here
>> jena-tdb-1.1.1.jar together with jena-2.3.jar
>
> Jena 2.3 was released 12 October 2005. The chances of mixing that
> with Jena 2.12.1 (October 2014) is very, very small.
>
>>
>>
>> According to the description in
>> https://jena.apache.org/documentation/tdb/java_api.html the commands
>> are:
>>
>> // Make a TDB-backed dataset
>> String braintumordir =
>> "/.../ONTOLOGIEN/brain_tumour_ontology-ontologies-owl-REVISION-1/" ;
>> (*) Dataset dataset = TDBFactory.createDataset(braintumordir) ;
>> dataset.begin(ReadWrite.READ) ;
>> Model model = dataset.getDefaultModel() ;
>>
>> // Here the model should be used????
>> dataset.end() ;
>>
>> At (*) an exception is thrown:
>>
>> SEVERE: StandardWrapper.Throwable
>> java.lang.IncompatibleClassChangeError: Implementing class
> http://docs.oracle.com/javase/7/docs/api/java/lang/IncompatibleClassChangeError.html
>
>
> Possibly the class path has multipl, incompatible versions of classed
> on it.
hmmm.... I found that too with google ... but what will it be ...?
>
>> at java.lang.ClassLoader.defineClass1(Native Method)
>> at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
>> at
>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
>> at
>> org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2452)
>> at
>> org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:854)
>> at
>> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1264)
>> at
>> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1147)
>> at
>> com.hp.hpl.jena.graph.NodeFactory.createLiteral(NodeFactory.java:81)
>> at
>> com.hp.hpl.jena.sparql.graph.NodeConst.<clinit>(NodeConst.java:29)
>> at
>> com.hp.hpl.jena.sparql.engine.optimizer.reorder.ReorderFixed.<clinit>(ReorderFixed.java:59)
>> at
>> com.hp.hpl.jena.sparql.engine.optimizer.reorder.ReorderLib.fixed(ReorderLib.java:71)
>> at com.hp.hpl.jena.tdb.sys.SystemTDB.<clinit>(SystemTDB.java:187)
>> at com.hp.hpl.jena.tdb.TDB.<clinit>(TDB.java:90)
>> at
>> com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.<clinit>(DatasetBuilderStd.java:64)
>> at
>> com.hp.hpl.jena.tdb.StoreConnection.make(StoreConnection.java:227)
>> at
>> com.hp.hpl.jena.tdb.transaction.DatasetGraphTransaction.<init>(DatasetGraphTransaction.java:75)
>> at com.hp.hpl.jena.tdb.sys.TDBMaker._create(TDBMaker.java:57)
>> at
>> com.hp.hpl.jena.tdb.sys.TDBMaker.createDatasetGraphTransaction(TDBMaker.java:45)
>> at
>> com.hp.hpl.jena.tdb.TDBFactory._createDatasetGraph(TDBFactory.java:104)
>> at
>> com.hp.hpl.jena.tdb.TDBFactory.createDatasetGraph(TDBFactory.java:73)
>> at com.hp.hpl.jena.tdb.TDBFactory.createDataset(TDBFactory.java:52)
>> at com.hp.hpl.jena.tdb.TDBFactory.createDataset(TDBFactory.java:48)
>> at com.semweb.semsearch.RDFNavigation.init(RDFNavigation.java:98)
>> at
>> org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1241)
>> at
>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1154)
>> at
>> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:827)
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
>> at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
>> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>> at
>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:537)
>> at
>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1085)
>> at
>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658)
>> at
>> org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222)
>> at
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1556)
>> at
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1513)
>> at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>> at
>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>> at java.lang.Thread.run(Thread.java:745)
>>
>> And I have again no idea what to do ... in order to fix it.
>>
>> My questions are:
>>
>> 1. How can I fix this error please ?
>>
>> 2. How can I instantiate an OntModel out of this model.
>>
>> Thanks a lot in advance
>> Fabio
>>
>>
>>
>>
>>
>>
>>
>>
>
>
Re: Jena & TDB - java.lang.IncompatibleClassChangeError: Implementing
class
Posted by Andy Seaborne <an...@apache.org>.
On 03/03/15 20:20, Fabio Ricci wrote:
> Dear all
>
> and now I tried to use - following the documentation - TDB in order to
> persist a data model.
> I need to load and navigate an owl2 ontology in
> http://webprotege.stanford.edu/#Edit:projectId=28f5a3a4-5896-42e8-8ea0-fe91aa7187a6
>
>
> I am using he jars coming with Jena-2-12-1 hence here
> jena-tdb-1.1.1.jar together with jena-2.3.jar
Jena 2.3 was released 12 October 2005. The chances of mixing that with
Jena 2.12.1 (October 2014) is very, very small.
>
>
> According to the description in
> https://jena.apache.org/documentation/tdb/java_api.html the commands are:
>
> // Make a TDB-backed dataset
> String braintumordir =
> "/.../ONTOLOGIEN/brain_tumour_ontology-ontologies-owl-REVISION-1/" ;
> (*) Dataset dataset = TDBFactory.createDataset(braintumordir) ;
> dataset.begin(ReadWrite.READ) ;
> Model model = dataset.getDefaultModel() ;
>
> // Here the model should be used????
> dataset.end() ;
>
> At (*) an exception is thrown:
>
> SEVERE: StandardWrapper.Throwable
> java.lang.IncompatibleClassChangeError: Implementing class
http://docs.oracle.com/javase/7/docs/api/java/lang/IncompatibleClassChangeError.html
Possibly the class path has multipl, incompatible versions of classed on it.
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
> at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
> at
> org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2452)
> at
> org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:854)
> at
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1264)
> at
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1147)
> at
> com.hp.hpl.jena.graph.NodeFactory.createLiteral(NodeFactory.java:81)
> at com.hp.hpl.jena.sparql.graph.NodeConst.<clinit>(NodeConst.java:29)
> at
> com.hp.hpl.jena.sparql.engine.optimizer.reorder.ReorderFixed.<clinit>(ReorderFixed.java:59)
> at
> com.hp.hpl.jena.sparql.engine.optimizer.reorder.ReorderLib.fixed(ReorderLib.java:71)
> at com.hp.hpl.jena.tdb.sys.SystemTDB.<clinit>(SystemTDB.java:187)
> at com.hp.hpl.jena.tdb.TDB.<clinit>(TDB.java:90)
> at
> com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.<clinit>(DatasetBuilderStd.java:64)
> at com.hp.hpl.jena.tdb.StoreConnection.make(StoreConnection.java:227)
> at
> com.hp.hpl.jena.tdb.transaction.DatasetGraphTransaction.<init>(DatasetGraphTransaction.java:75)
> at com.hp.hpl.jena.tdb.sys.TDBMaker._create(TDBMaker.java:57)
> at
> com.hp.hpl.jena.tdb.sys.TDBMaker.createDatasetGraphTransaction(TDBMaker.java:45)
> at
> com.hp.hpl.jena.tdb.TDBFactory._createDatasetGraph(TDBFactory.java:104)
> at
> com.hp.hpl.jena.tdb.TDBFactory.createDatasetGraph(TDBFactory.java:73)
> at com.hp.hpl.jena.tdb.TDBFactory.createDataset(TDBFactory.java:52)
> at com.hp.hpl.jena.tdb.TDBFactory.createDataset(TDBFactory.java:48)
> at com.semweb.semsearch.RDFNavigation.init(RDFNavigation.java:98)
> at
> org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1241)
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1154)
> at
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:827)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
> at
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:537)
> at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1085)
> at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658)
> at
> org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222)
> at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1556)
> at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1513)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> at java.lang.Thread.run(Thread.java:745)
>
> And I have again no idea what to do ... in order to fix it.
>
> My questions are:
>
> 1. How can I fix this error please ?
>
> 2. How can I instantiate an OntModel out of this model.
>
> Thanks a lot in advance
> Fabio
>
>
>
>
>
>
>
>