2016-07-11 11 views
0

Distro: Centos-6,3
Tomcat V6
Open-Rdf V-2.8.10openrdf-верстак дает ошибку сервера при попытке очистить Repo

У меня есть довольно большой репо в Openrdf. Загруженный тройной файл составляет почти 1 G. Я не могу видеть число операторов в workbench из-за тайм-аута. Я хочу очистить репо, но я получаю 500 ошибок.

первопричиной

org.openrdf.repository.RepositoryException: org.openrdf.repository.RepositoryException: транзакция с идентификатором 2dd1518b-3060-49ff-a34b-09cf27346fd0 не зарегистрировано. org.openrdf.repository.http.HTTPRepositoryConnection.rollback (HTTPRepositoryConnection.java:369) org.openrdf.repository.http.HTTPRepositoryConnection.close (HTTPRepositoryConnection.java:385) org.openrdf.workbench.commands.RemoveServlet.doPost (RemoveServlet.java:69) org.openrdf.workbench.base.TransformationServlet.service (TransformationServlet.java:106) org.openrdf.workbench.base.BaseServlet.service (BaseServlet.java:141) org.openrdf. workbench.proxy.ProxyRepositoryServlet.service (ProxyRepositoryServlet.java:104) org.openrdf.workbench.proxy.WorkbenchServlet.service (WorkbenchServlet.java:222) org.openrdf.workbench.proxy.WorkbenchServlet.handleRequest (WorkbenchServlet.java: 151) org.openrdf.workbench .proxy.WorkbenchServlet.service (WorkbenchServlet.java:119) org.openrdf.workbench.proxy.WorkbenchGateway.service (WorkbenchGateway.java:131) org.openrdf.workbench.base.BaseServlet.service (BaseServlet.java:141) org.openrdf.workbench.proxy.CacheFilter.doFilter (CacheFilter.java:75) org.openrdf.workbench.proxy.CookieCacheControlFilter.doFilter (CookieCacheControlFilter.java:63)

Я подозревал, что кот это тайм-аут или верстак. Кто-нибудь знает, где я могу установить лимит времени ожидания?

Является ли это в web.xml в/tomcat6/WebApps/хост-менеджер/WEB-INF или /tomcat6/WebApps/менеджер/WEB_INF/или/tomcat6/WebApps/openrdf-кунжута/WEB-INF/или tomcat6/webapps/openrdf-workbench? Или, может быть, ни один из перечисленных. И что я должен положить в файл? Надеюсь, кто-то может вести меня в правильном направлении.

ответ

1

Это известная проблема в Sesame 2.8.10/later, см. https://github.com/eclipse/rdf4j/issues/91. Исправлено исправление. В настоящее время используются только два метода:

  1. удалить и затем повторно создать репозиторий;
  2. установить системный параметр sesame.server.txn.registry.timeout на более высокий тайм-аут (значение по умолчанию - 60 секунд).
+0

Большое спасибо ... – Michael