Хосеки Мысль Sparql - PullRequest
       10

Хосеки Мысль Sparql

1 голос
/ 26 мая 2011

Я настроил joseki с помощью mysql, а также изменил joseki-config-sdb.ttl.Когда я передаю запрос выбора, я получаю сообщение об ошибке типа Сервер обнаружил внутреннюю ошибку (com.hp.hpl.jena.sparql.core.Quad.isDefaultGraphIRI () Z), которая помешала ему выполнить этот запрос.

Найдите трассировку стека в следующем URL-адресе http://pastie.org/1975277 Версией сборки являются Joseki-3.4.4, sdb-1.3.4 и java 1.6, и запрос выбирается * где {? s? p? o}

Пожалуйста, дайте мне знать, что мне здесь не хватает.Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 16 августа 2011

Используйте arq-2.8.7. В arq-2.8.8 нет отсутствующего метода в классе Quad.

2 голосов
/ 26 мая 2011

Мне кажется, что у вас несовместимые версии файлов .jar.Вы получаете исключение:

java.lang.NoSuchMethodError: com.hp.hpl.jena.sparql.core.Quad.isDefaultGraphIRI

NoSuchMethodError генерируется, когда JVM разрешает имя класса в объект класса, но у этого класса нет запрошенного метода.Код не будет компилироваться с этой проблемой, поэтому тот факт, что вы сталкиваетесь с ним в скомпилированном коде, означает, что у вас есть смешанные версии классов.

Вы должны убедиться, что каталог libваше приложение tomcat содержит только Jena .jar файлы из используемой вами версии Joseki.Нет старых или новых версий или дубликатов.Я предлагаю удалить все в lib, затем скопировать только один набор файлов Jena из вашей установки Joseki, а затем любые другие .jar файлы, необходимые вашему приложению.

...