Hi,

When we started to use Jena, we had a similar problem: under Tomcat everything 
was fine but under Resin we got Xerces related exception. We solve it by adding 
the following configuration:

<web-app  xmlns="http://caucho.com/ns/resin";>
  
  <!-- xml -->
  <system-property javax.xml.parsers.DocumentBuilderFactory=
               
"com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl"/>
  <system-property javax.xml.parsers.SAXParserFactory=
               "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl"/>
</web-app>

It may help you too?

Milorad




>________________________________
> From: Barbara Lerner <[email protected]>
>To: [email protected] 
>Sent: Sunday, May 27, 2012 5:41 PM
>Subject: Re: Problem creating a tdb model
> 
>I am still stuck on this.  xerces is also include in the jdk classes, but it 
>uses a different package name there, so that shouldn't cause confusion, should 
>it?
>
>I have looked through all the jar files I am building with and cannot find 
>another copy of xerces.
>
>I have also looked in Java's lib/endorsed directory and it is empty.
>
>I am on a Mac running 10.6.8 and Java 1.6.
>
>I have switched to jena 0.9.0.
>
>I would appreciate any suggestions on how to track this down.
>
>Barbara
>
>On May 25, 2012, at 3:28 AM, Dave Reynolds wrote:
>
>> 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
>>> 
>>> 
>>> 
>>> 
>
>------------------
>
>Barbara Lerner
>Associate Professor
>Computer Science Dept.
>Mt. Holyoke College
>
>
>
>
>
>

Reply via email to