This looks like a problem with the version of Xerces. Make sure you
don't have a different older Xerces on your classpath. Note that some
Java environments have an "endorsed" directory which sneaks an old copy
of Xerces onto your classpath without you being aware of it.
Dave
On 25/05/12 02:13, Barbara Lerner wrote:
Hi,
I am new to Jena and am trying to use tdb to create a database. When I call
TDBFactory.createModel, I get the exception shown below. I have tried using
ModelFactory.createDefaultModel() and that works fine. I thought there might
be a versioning problem with external jars, but I believe I am using the jar
files that came with tdb in my build.
I would appreciate any suggestions!
Barbara
Exception in thread "main" java.lang.ExceptionInInitializerError
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at org.apache.xerces.impl.dv.ObjectFactory.newInstance(Unknown Source)
at org.apache.xerces.impl.dv.SchemaDVFactory.getInstance(Unknown Source)
at org.apache.xerces.impl.dv.SchemaDVFactory.getInstance(Unknown Source)
at
com.hp.hpl.jena.datatypes.xsd.XSDDatatype.<init>(XSDDatatype.java:210)
at
com.hp.hpl.jena.datatypes.xsd.XSDDatatype.<init>(XSDDatatype.java:222)
at com.hp.hpl.jena.datatypes.xsd.impl.XSDFloat.<init>(XSDFloat.java:44)
at
com.hp.hpl.jena.datatypes.xsd.XSDDatatype.<clinit>(XSDDatatype.java:55)
at com.hp.hpl.jena.sparql.graph.NodeConst.<clinit>(NodeConst.java:16)
at
com.hp.hpl.jena.sparql.engine.optimizer.reorder.ReorderFixed.<clinit>(ReorderFixed.java:23)
at
com.hp.hpl.jena.sparql.engine.optimizer.reorder.ReorderLib.fixed(ReorderLib.java:53)
at com.hp.hpl.jena.tdb.sys.SystemTDB.<clinit>(SystemTDB.java:173)
at com.hp.hpl.jena.tdb.TDB.<clinit>(TDB.java:70)
at com.hp.hpl.jena.tdb.sys.SetupTDB.<clinit>(SetupTDB.java:70)
at
com.hp.hpl.jena.tdb.sys.DatasetGraphSetup.createDatasetGraph(DatasetGraphSetup.java:21)
at
com.hp.hpl.jena.tdb.sys.CachingTDBMaker.createDatasetGraph(CachingTDBMaker.java:46)
at com.hp.hpl.jena.tdb.sys.TDBMaker._createGraph(TDBMaker.java:71)
at com.hp.hpl.jena.tdb.TDBFactory.createGraph(TDBFactory.java:94)
at com.hp.hpl.jena.tdb.TDBFactory.createGraph(TDBFactory.java:100)
at com.hp.hpl.jena.tdb.TDBFactory.createModel(TDBFactory.java:56)
at laser.ddg.query.RdfModelFactory.getModel(RdfModelFactory.java:39)
at laser.ddg.query.RdfModelFactory.<clinit>(RdfModelFactory.java:19)
at laser.juliette.ddgbuilder.DDGBuilder.<init>(DDGBuilder.java:97)
at
laser.juliette.ddgbuilder.DDGBuilderConfigurator.visit(DDGBuilderConfigurator.java:16)
at
laser.juliette.runtime.RuntimeFactoryFactory.createRuntimeFactory(RuntimeFactoryFactory.java:13)
at laser.juliette.runner.Runner.startProcess(Runner.java:47)
at laser.juliette.runner.Runner.run(Runner.java:30)
at
laser.juliette.runner.RunnerCommandService.run(RunnerCommandService.java:22)
at laser.juliette.driver.Driver.run(Driver.java:48)
at laser.juliette.driver.Driver.main(Driver.java:25)
Caused by: java.lang.RuntimeException: internal error
at org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl.applyFacets1(Unknown
Source)
at
org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl.createBuiltInTypes(Unknown
Source)
at org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl.<clinit>(Unknown
Source)
... 35 more
------------------
Barbara Lerner
Associate Professor
Computer Science Dept.
Mt. Holyoke College