У меня есть Java-приложение, которое работает с jena tdb и работает нормально. Теперь я перешел на Fuseki, и когда я хочу получить префиксы, я получаю пустой список.
Model model = ModelFactory.createDefaultModel();
model.setNsPrefixes(resultSet.getResourceModel().getNsPrefixMap());
Это пусто:
resultSet.getResourceModel (). GetNsPrefixMap ()
Когда я добавляю такие префиксы, как это, в код вместо установки карты, она отлично работает:
model.setNsPrefix("Hello", "http://Hello#");
Но я хочу получить все префиксы, а не указывать их в коде. Итак, я нашел что-то вроде этого:
String str = "http://localhost:3030/tdb2-database/data";
Model model = FileManager.get().loadModel(str);
Таким образом, я получаю все префиксы, но он неправильно строит модель с добавлением вложенных объектов и т. Д.
У меня вопрос, как получить префиксы, как в локальной Йене, с помощью getNsPrefixMap