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
> 

Reply via email to