Hi Andy, Sorry for the confusions. http://wifo5-04.informatik.uni-mannheim.de/drugbank/sparql is a SPARQL endpoint, so is http://wifo5-04.informatik.uni-mannheim.de/sider/sparql. I tried queries separately on the two end points, and both of them are working well. But not when querying on both of them.
best regards June > 在 2013年12月2日,23:26,Andy Seaborne <[email protected]> 写道: > >> On 02/12/13 14:33, June wrote: >> Dear list, >> >> I am trying to perform a federated SPARQL query by Jena arq for the >> first time, and I am using the latest version of Jena. >> >> But I encountered a HTTPException:500 exception for executing the >> following query. It will be very helpful if you can give me some tips >> about this problem. > > What is http://wifo5-04.informatik.uni-mannheim.de/drugbank/sparql running? > Is it Jena or another system? > > If it's Fuseki, what are the messages (and stacktrace) from the server log > file? > > Andy > >> >> PREFIX drugbank: >> <http://wifo5-04.informatik.uni-mannheim.de/drugbank/resource/drugbank/> >> PREFIX sider: >> <http://wifo5-04.informatik.uni-mannheim.de/sider/resource/sider/> >> PREFIX owl: <http://www.w3.org/2002/07/owl#> >> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> >> >> SELECT ?drug ?enzyme >> WHERE >> { ?drug rdf:type drugbank:drugs . >> ?drug drugbank:enzyme ?enzyme . >> ?enzyme rdf:type drugbank:enzymes >> SERVICE <http://wifo5-04.informatik.uni-mannheim.de/sider/sparql> >> { ?drugInSider owl:sameAs ?drug . >> ?drugInSider rdf:type sider:drugs . >> ?drugInSider sider:sideEffect ?sideEffect . >> ?sideEffect rdf:type sider:side_effects >> } >> } >> LIMIT 10 >> >> The codes I am using are: >> >> val query = QueryFactory.create(qStr) >> val qexec = >> QueryExecutionFactory.sparqlService("http://wifo5-04.informatik.uni-mannheim.de/drugbank/sparql", >> query) >> try { >> val results = qexec.execSelect() >> while (results.hasNext()) { >> val result = results.next >> println(result.get("drug") + "\t" + result.get("enzyme"))// + >> "\t" + result.get("sideEffect")) >> } >> } finally { >> qexec.close(); >> } >> >> Many thanks! >> >> Best wishes, >> >> June >
