John,

I tried your use case on TBC-ME 3.6.0B with one default graph and two named graphs in a memory-store type Sesame 2.6.2 repository. I deleted and saved a class from the default graph. I didn't get any errors, and it worked fine.

TBC only exports a graph to Sesame through the TBC Export wizard. There is no other export used. For other operations, TBC doesn't use any queries, it simply adds or deletes triples. Since TBC is Jena-based, also it has wrappers around Sesame Java library classes.

Your error seems to be caused by an interaction between OWLIM and Sesame. In order to isolate the error, I would suggest doing a "remove" of the class triples directly at the OpenRDF workbench for your Sesame DB. You can do a remove under "Modify" section there. This might help if it is a TBC-related issue, Sesame-related issue or OWLIM-related issue.

Gokhan


On 2/16/2012 11:40 AM, John Perdoni wrote:
Hi yesterday I sucessuflly created three connections to a sesame repostory, one to the root graph and two to named graphs. Whilst testing connectivity to the root graph I deleted (via tbc (right click delete) a subclass that was in the root graph. I immediately got the following error and now when trying to reconnect or trying to reacreate the connection to the root graph, I persitantly get this error Both connections to the named graphs are fine and any queries to the named graph are fine as well. queries via the openrdf-sesame workbench are fine and I dont seem to have any problems with the repository itself.

I have been in touch with owlim forum and they have deduced that it is an export problem, how does the tbc connector work, does it send a query to export the whole graph, if so what is the query used. Does tbc cache data anywhere ? is it possible you could supply me with the configuration parameters of the connector so that I can pass them on to owlim

Thanks in advance

John

Error from TBC

com.hp.hpl.jena.shared.ClosedException: Sesame reports org.openrdf.repository.RepositoryException: <html><head><title>Apache Tomcat/7.0.20 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The server encountered an internal error () that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.ArrayIndexOutOfBoundsException: -1 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:583) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
</pre></p><p><b>root cause</b> <pre>java.lang.ArrayIndexOutOfBoundsException: -1
    com.ontotext.trree.owlim_ext.c$2.next(Unknown Source)
    com.ontotext.trree.owlim_ext.Repository$b.next(Unknown Source)
    com.ontotext.trree.owlim_ext.Repository$a.next(Unknown Source)
    com.ontotext.trree.owlim_ext.h$d.if(Unknown Source)
    com.ontotext.trree.owlim_ext.h$d.a(Unknown Source)
    com.ontotext.trree.owlim_ext.h$d.next(Unknown Source)
info.aduna.iteration.ExceptionConvertingIteration.next(ExceptionConvertingIteration.java:87)
    org.openrdf.repository.RepositoryResult.next(RepositoryResult.java:61)
org.openrdf.repository.sail.SailRepositoryConnection.exportStatements(SailRepositoryConnection.java:223) org.openrdf.http.server.repository.statements.ExportStatementsView.render(ExportStatementsView.java:99) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
</pre></p><p><b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/7.0.20 logs.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0.20</h3></body></html>

at org.topbraid.sesame2.graph.RepositoryGraph.graphBaseFind(RepositoryGraph.java:99)

    at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:240)

at org.topbraid.core.graph.DelegatingGraph.delegateFind(DelegatingGraph.java:243)

at org.topbraid.core.graph.CachingGraph.addToCache(CachingGraph.java:146)

at org.topbraid.core.graph.AbstractCachingGraph.find(AbstractCachingGraph.java:178)

at org.topbraid.core.graph.AbstractCachingGraph.find(AbstractCachingGraph.java:168)

at org.topbraid.core.graph.DelegatingGraph.find(DelegatingGraph.java:113)

at org.topbraid.core.graph.BufferingGraph.find(BufferingGraph.java:358)

at org.topbraid.core.graph.BufferingGraph.find(BufferingGraph.java:379)

at com.hp.hpl.jena.graph.compose.MultiUnion.multiGraphFind(MultiUnion.java:187)

at com.hp.hpl.jena.graph.compose.MultiUnion.graphBaseFind(MultiUnion.java:166)

    at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:240)

at com.hp.hpl.jena.graph.impl.GraphBase.graphBaseFind(GraphBase.java:260)

    at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:257)

at com.hp.hpl.jena.rdf.model.impl.ModelCom.listStatements(ModelCom.java:378)

at com.hp.hpl.jena.rdf.model.impl.ModelCom.listStatements(ModelCom.java:383)

at com.hp.hpl.jena.rdf.model.impl.ResourceImpl.listProperties(ResourceImpl.java:160)

at org.topbraid.forms.model.FormsUtil.getRelevantPropertiesOfInstance(FormsUtil.java:796)

at org.topbraidcomposer.editors.forms.page.ResourceFormPage.getRelevantPredicates(ResourceFormPage.java:756)

at org.topbraidcomposer.editors.forms.page.ResourceFormPage.addAll(ResourceFormPage.java:199)

at org.topbraidcomposer.editors.forms.page.ResourceFormPage.createFormContent(ResourceFormPage.java:584)

    at org.eclipse.ui.forms.editor.FormPage$1.run(FormPage.java:152)

at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)

at org.eclipse.ui.forms.editor.FormPage.createPartControl(FormPage.java:150)

at org.eclipse.ui.forms.editor.FormEditor.pageChange(FormEditor.java:471)

at org.eclipse.ui.part.MultiPageEditorPart.setActivePage(MultiPageEditorPart.java:1067)

at org.eclipse.ui.forms.editor.FormEditor.setActivePage(FormEditor.java:603)

at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:352)

at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)

at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)

at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)

at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:289)

at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2945)

at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2850)

at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2842)

at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2793)

at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)

at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2789)

at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2773)

at org.topbraidcomposer.editors.ResourceEditorLauncher.openResourceEditor(ResourceEditorLauncher.java:652)

at org.topbraidcomposer.editors.ResourceEditorLauncher.access$5(ResourceEditorLauncher.java:620)

at org.topbraidcomposer.editors.ResourceEditorLauncher$6.run(ResourceEditorLauncher.java:690)

    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)

    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)

    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)

at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173)

    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388)

at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)

at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:275)

at org.eclipse.ui.internal.progress.ProgressManager$5.run(ProgressManager.java:960)

at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)

at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:995)

at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:970)

    at org.topbraidcomposer.core.io.TBCIO$3.run(TBCIO.java:390)

    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)

    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)

    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)

at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173)

    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388)

    at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1029)

at org.topbraidcomposer.sesame2.remote.create.CreateSesameRemoteWizard.performFinish(CreateSesameRemoteWizard.java:95)

at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:827)

at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:432)

    at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)

at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240)

    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)

    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)

    at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)

    at org.eclipse.jface.window.Window.open(Window.java:801)

at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShortcutAction.java:135)

    at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)

at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)

at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)

at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)

    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)

    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)

    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)

    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)

    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)

    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)

at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)

    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)

    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)

    at org.eclipse.equinox.launcher.Main.run(Main.java:1410)

    at org.eclipse.equinox.launcher.Main.main(Main.java:1386)

Error from Tomcat logs

>  Feb 15, 2012 7:38:49 PM org.apache.catalina.core.StandardWrapperValve invoke
>  SEVERE: Servlet.service() for servlet [openrdf-http-server] in context
>  with path [/openrdf-sesame] threw exception [Request processing failed;
>  nested exception is java.lang.ArrayIndexOutOfBoundsException: -1] with
>  root cause
>  java.lang.ArrayIndexOutOfBoundsException: -1
>      at com.ontotext.trree.owlim_ext.c$2.next(Unknown Source)
>      at com.ontotext.trree.owlim_ext.Repository$b.next(Unknown Source)
>      at com.ontotext.trree.owlim_ext.h$d.if(Unknown Source)
>      at com.ontotext.trree.owlim_ext.h$d.a(Unknown Source)
>      at com.ontotext.trree.owlim_ext.h$d.next(Unknown Source)
>      at
>  
info.aduna.iteration.ExceptionConvertingIteration.next(ExceptionConvertingIteration.java:87)
>      at
>  org.openrdf.repository.RepositoryResult.next(RepositoryResult.java:61)
>      at
>  
org.openrdf.repository.sail.SailRepositoryConnection.exportStatements(SailRepositoryConnection.java:223)
>      at
>  
org.openrdf.http.server.repository.statements.ExportStatementsView.render(ExportStatementsView.java:99)
>      at
>  
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183)
>      at
>  
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902)
>      at
>  
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
>      at
>  
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
>      at
>  
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>      at
>  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
>      at
>  
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>      at
>  
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
>      at
>  
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>      at
>  
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>      at
>  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
>      at
>  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
>      at
>  org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
>      at
>  
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>      at
>  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
>      at
>  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:279)
>      at
>  
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
>      at
>  
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
>      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>      at java.lang.Thread.run(Unknown Source)

--
You received this message because you are subscribed to the Google
Group "TopBraid Suite Users", the topics of which include Enterprise Vocabulary Network (EVN), TopBraid Composer,
TopBraid Live, TopBraid Ensemble, SPARQLMotion and SPIN.
To post to this group, send email to
[email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/topbraid-users?hl=en

--
You received this message because you are subscribed to the Google
Group "TopBraid Suite Users", the topics of which include Enterprise Vocabulary 
Network (EVN), TopBraid Composer,
TopBraid Live, TopBraid Ensemble, SPARQLMotion and SPIN.
To post to this group, send email to
[email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/topbraid-users?hl=en

Reply via email to