我在 ubuntu Linux 上的 tomcat7 下安装了 openrdf-sesame 和 openrdf-workbench (2.8.6)。我加载了以下数据:
@prefix mur: <http://madeup.com/recipe#>.
@prefix branda: <http://madeup.com/branda#>.
@prefix brandb: <http://madeup.com/brandb#>.
@prefix brandc: <http://madeup.com/brandc#>.
mur:sausage a mur:sausage;
mur:label "sausage".
branda:sausage a mur:sausage;
branda:label "Brand A extra spicy sausage";
branda:href "http://www.google.com/";
branda:image "http://lorempixel.com/600/300/food/4/Brand%20A%20extra%20spicy%20sausage";
mur:upc "01234".
brandb:sausage a mur:sausage;
brandb:label "Brand B mild sausage";
brandb:href "http://www.bing.com/";
brandb:image "http://lorempixel.com/600/300/food/3/Brand%20B%20mild%20sausage";
mur:upc "56789".
brandc:stockpot a mur:stockpot.
mur:spaghetti_recipe a mur:Recipe;
mur:label "World famous sausage and spaghetti";
mur:has_ingredient mur:sausage,
[ a mur:sausage;
mur:quantity "2";
mur:units "lbs";
mur:note "2 lbs sausage casings removed";
branda:note "2 lbs Brand A extra spicy sausage (caseless)";
brandb:note "2 lbs (1 package) of Brand B mild sausage with the casings removed"
];
mur:has_ingredient mur:onion,
[ a mur:onion;
mur:quantity "1";
mur:size "small";
mur:label "1 small onion, chopped (optional)"
];
mur:has_ingredient mur:garlic,
[ a mur:garlic;
mur:quantity "3";
mur:label "3 garlic cloves, minced"
];
mur:has_ingredient mur:tomato,
[ a mur:tomato;
mur:quantity "28";
mur:units "ounces";
mur:label "28 ounces of diced tomatoes"
];
mur:has_ingredient mur:tomato_paste,
[ a mur:tomato_paste;
mur:quantity "12";
mur:units "ounces";
mur:label "12 ounces of tomato paste"
];
mur:has_ingredient mur:water,
[ a mur:water;
mur:quantity "2";
mur:units "cups";
mur:label "If you want to simmer it as less, add less)"
];
mur:has_ingredient mur:basil,
[ a mur:basil;
mur:quantity "3";
mur:units "teaspoons";
mur:label "3 teaspoons basil"
];
mur:has_ingredient mur:spaghetti,
[ a mur:spaghetti;
mur:subtype "thin";
mur:quantity "1";
mur:units "lb";
mur:label "1 lb thin spaghetti"
];
mur:has_direction
[ mur:step 1;
mur:uses mur:sausage;
mur:uses mur:stockpot;
mur:label "In large, heavy stockpot, brown sausage, breaking up as you stir";
branda:label "In large, heavy stockpot, brown Brand A extra spicy sausage, breaking up as you stir";
brandb:label "In large, heavy stockpot, brown Brand B mild sausage breaking up as you stir"
].
我似乎无法对它执行任何 sparql 查询。我试过了:
select distinct ?property
where {
?s ?property ?o .
}
我没有从该查询中得到任何结果。当我从工作台尝试时,我在浏览器中看到一个页面,上面写着:这个 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。那么下面就什么都没有了。当我在 python 中使用 SPARQLWrapper 尝试相同的查询时,我也会得到一个空的 XML 文档作为结果。在工作台中,如果我点击上下文,我可以看到我的上下文,如果我点击命名空间,我可以看到我的 nsamspaces,但是如果我点击类型,服务器会抛出 500 错误。“java.lang.NoClassDefFoundError: java/util/Objects”位于堆栈跟踪的顶部。
有任何想法吗?