Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tomcat7 JENA TDBEException:根块必须位于零位置_Tomcat7_Jena_Triplestore - Fatal编程技术网

Tomcat7 JENA TDBEException:根块必须位于零位置

Tomcat7 JENA TDBEException:根块必须位于零位置,tomcat7,jena,triplestore,Tomcat7,Jena,Triplestore,我是Jena和triplestore的新手,当我在Tomcat7中部署我的应用程序时,我遇到了以下异常 谢谢你的帮助,谢谢 例外是 Jun 20, 2014 1:23:23 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [ServletAdaptor] in context with path [/triplestore] threw except

我是Jena和triplestore的新手,当我在Tomcat7中部署我的应用程序时,我遇到了以下异常

谢谢你的帮助,谢谢

例外是

  Jun 20, 2014 1:23:23 PM org.apache.catalina.core.StandardWrapperValve invoke
  SEVERE: Servlet.service() for servlet [ServletAdaptor] in context with path [/triplestore] threw exception [A MultiException has 2 exceptions.  They are:   

  1. com.hp.hpl.jena.tdb.TDBException: Root blocks must be at position zero
  2. java.lang.IllegalStateException: Unable to perform operation: create on au.com.rdf.triplestore.web.TripleStoreServlet ] with root cause

  com.hp.hpl.jena.tdb.TDBException: Root blocks must be at position zero
  at com.hp.hpl.jena.tdb.index.bplustree.BPTreeNodeMgr.createEmptyBPT(BPTreeNodeMgr.java:55)
  at com.hp.hpl.jena.tdb.index.bplustree.BPlusTree.createIfAbsent(BPlusTree.java:215)
  at com.hp.hpl.jena.tdb.index.bplustree.BPlusTree.create(BPlusTree.java:141)
  at com.hp.hpl.jena.tdb.setup.Builder$RangeIndexBuilderStd.createBPTree(Builder.java:167)
  at com.hp.hpl.jena.tdb.setup.Builder$RangeIndexBuilderStd.buildRangeIndex(Builder.java:134)
  at com.hp.hpl.jena.tdb.setup.Builder$TupleIndexBuilderStd.buildTupleIndex(Builder.java:64)
  at com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.makeTupleIndex(DatasetBuilderStd.java:283)
  at com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.makeTupleIndexes(DatasetBuilderStd.java:272)
  at com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.makeTupleIndexes(DatasetBuilderStd.java:261)
  at com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.makeTripleTable(DatasetBuilderStd.java:193)
  at com.hp.hpl.jena.tdb.setup.DatasetBuilderStd._build(DatasetBuilderStd.java:163)
  at com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.build(DatasetBuilderStd.java:149)
  at com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.build(DatasetBuilderStd.java:64)
  at com.hp.hpl.jena.tdb.StoreConnection.make(StoreConnection.java:217)
  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 au.com.traleerdf.xmldi.triplestore.core.impl.TripleStoreImpl.<init>(TripleStoreImpl.java:159) 

  at au.com.traleerdf.xmldi.triplestore.web.TripleStoreRs.<init>(TripleStoreRs.java:44)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)   
  at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
  at  org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1117)
  at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:261)
  at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:337)
  at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
  at org.glassfish.jersey.process.internal.RequestScope.findOrCreate(RequestScope.java:158)
  at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2350)
  at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:612)
  at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:597)
  at org.glassfish.jersey.internal.inject.Injections.getOrCreate(Injections.java:173)
  at org.glassfish.jersey.server.model.MethodHandler$ClassBasedMethodHandler.getInstance(MethodHandler.java:185)   

 at org.glassfish.jersey.server.internal.routing.PushMethodHandlerRouter.apply(PushMethodHandlerRouter.java:103)   

 at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:128)
 at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:131)
 at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:131)
 at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:131)
 at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:131)
 at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:110)
 at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:65)
 at org.glassfish.jersey.process.internal.Stages.process(Stages.java:197)
 at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:250)
 at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
 at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
 at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
 at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
 at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
 at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:318)
 at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:236)
 at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1010)
 at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:373)
 at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:382)
 at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:345)
 at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:220)
 at  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)  

 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)  

 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
 at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
 at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)  
 at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)   

 at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)
 at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:744)
2014年6月20日下午1:23:23 org.apache.catalina.core.StandardWrapper
严重:路径为[/triplestore]的上下文中Servlet[ServletAdapter]的Servlet.service()引发异常[MultiException有2个异常。它们是:
1.com.hp.hpl.jena.tdb.tdb异常:根块必须位于零位置
2.java.lang.IllegalStateException:无法执行操作:在au.com.rdf.triplestore.web.TripleStoreReservlet]上创建,根本原因是
com.hp.hpl.jena.tdb.tdb异常:根块必须位于零位置
在com.hp.hpl.jena.tdb.index.bplustree.BPTreeNodeMgr.createEmptyBPT(BPTreeNodeMgr.java:55)上
位于com.hp.hpl.jena.tdb.index.bplustree.bplustree.createIfAbsent(bplustree.java:215)
位于com.hp.hpl.jena.tdb.index.bplustree.bplustree.create(bplustree.java:141)
在com.hp.hpl.jena.tdb.setup.Builder$RangeIndexBuilderStd.createBPTree上(Builder.java:167)
位于com.hp.hpl.jena.tdb.setup.Builder$RangeIndexBuilderStd.buildRangeIndex(Builder.java:134)
在com.hp.hpl.jena.tdb.setup.Builder$TupleIndexBuilderStd.buildTupleIndex(Builder.java:64)上
在com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.makeTupleIndex(DatasetBuilderStd.java:283)
在com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.makeTupleIndexes(DatasetBuilderStd.java:272)
在com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.makeTupleIndexes(DatasetBuilderStd.java:261)
在com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.makeTripleTable上(DatasetBuilderStd.java:193)
在com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.\u build上(DatasetBuilderStd.java:163)
在com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.build(DatasetBuilderStd.java:149)上
在com.hp.hpl.jena.tdb.setup.DatasetBuilderStd.build(DatasetBuilderStd.java:64)上
位于com.hp.hpl.jena.tdb.StoreConnection.make(StoreConnection.java:217)
请访问com.hp.hpl.jena.tdb.transaction.DatasetGraphTransaction。(DatasetGraphTransaction.java:75)
在com.hp.hpl.jena.tdb.sys.TDBMaker.上创建(TDBMaker.java:57)
在com.hp.hpl.jena.tdb.sys.TDBMaker.createDatasetGraphTransaction(TDBMaker.java:45)上
位于com.hp.hpl.jena.tdb.TDBFactory.\u createDatasetGraph(TDBFactory.java:104)
位于com.hp.hpl.jena.tdb.TDBFactory.createDatasetGraph(TDBFactory.java:73)
位于com.hp.hpl.jena.tdb.TDBFactory.createDataset(TDBFactory.java:52)
位于com.hp.hpl.jena.tdb.TDBFactory.createDataset(TDBFactory.java:48)
在au.com.traleerdf.xmldi.triplestore.core.impl.TripleStoreImpl.(TripleStoreImpl.java:159)
在au.com.traleerdf.xmldi.triplestore.web.TripleStoreRs.(TripleStoreRs.java:44)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:526)
位于org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1117)
位于org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:261)
位于org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:337)
位于org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
位于org.glassfish.jersey.process.internal.RequestScope.findOrCreate(RequestScope.java:158)
位于org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2350)
位于org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:612)
位于org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:597)
位于org.glassfish.jersey.internal.injection.Injections.getOrCreate(Injections.java:173)
位于org.glassfish.jersey.server.model.MethodHandler$ClassBasedMethodHandler.getInstance(MethodHandler.java:185)
位于org.glassfish.jersey.server.internal.routing.PushMethodHandlerRouter.apply(PushMethodHandlerRouter.java:103)
位于org.glassfish.jersey.server.internal.routing.RoutingStage.\u apply(RoutingStage.java:128)
位于org.glassfish.jersey.server.internal.routing.RoutingStage.\u apply(RoutingStage.java:131)
位于org.glassfish.jersey.server.internal.routing.RoutingStage.\u apply(RoutingStage.java:131)
位于org.glassfish.jersey.server.internal.routing.RoutingStage.\u apply(RoutingStage.java:131)
位于org.glassfish.jersey.server.internal.routing.RoutingStage.\u apply(RoutingStage.java:131)
位于org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:110)
位于org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:65)
位于org.glassfish.jersey.process.internal.Stages.process(Stages.java:197)
位于org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:250)
位于org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
位于org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
位于org.glassfish.jersey.internal.Errors.process(Errors.java:315)
位于org.glassfish.jersey.internal.Errors.process(Errors.java:297)
位于org.glassfish.jersey.internal.Errors.process(Errors.java:267)
位于org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:318)
位于org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:236)
位于org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1010)
位于org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:373)
位于org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:382)
位于org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:345)
位于org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:220)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
位于org.apache.tomcat.websocket.server.WsFilter.doFi