On 12/03/2013 05:43 PM, Andy Seaborne wrote:
> On 03/12/13 08:32, Andy Seaborne wrote:
>> 500 is "Internal Server", an error from the server that means it went
>> wrong. Without any more information, it is impossible to say why.
>>
>> Try other queries, both with and without SERVICE to see if anything
>> works at all.  Try also querying
>> http://wifo5-04.informatik.uni-mannheim.de/sider/sparq directly.
>>
>> The standard installation of Fuseki logs all requests and errors at the
>> server.  If /drugbank/sparql has changed that, then I suggest undoing
>> the change.
>>
Thanks a lot Andy, this is very helpful!

Best wishes,

June
> http://wifo5-04.informatik.uni-mannheim.de/drugbank/sparql and
> .../sider/sparql are both Joseki server (v3.4.4) , not Fuseki.  The
> SPARQL engine is very out of date.
>
>       Andy
>
>>      Andy
>>
>>
>> On 03/12/13 03:35, June wrote:
>>> Hi Andy,
>>>
>>> I tried to configure log4j but failed, and I want to leave it at the
>>> moment ...
>>>
>>> I debugged the codes, and I found that in QueryEngineHTTP.execSelect
>>> method, the HTTPQuery actually is
>>>
>>> "http://wifo5-04.informatik.uni-mannheim.de/drugbank/sparql?query=PREFIX++drugbank%3A+%3Chttp%3A%2F%2Fwifo5-04.informatik.uni-mannheim.de%2Fdrugbank%2Fresource%2Fdrugbank%2F%3E%0APREFIX++sider%3A+%3Chttp%3A%2F%2Fwifo5-04.informatik.uni-mannheim.de%2Fsider%2Fresource%2Fsider%2F%3E%0APREFIX++owl%3A++%3Chttp%3A%2F%2Fwww.w3.org%2F2002%2F07%2Fowl%23%3E%0APREFIX++rdf%3A++%3Chttp%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%3E%0A%0ASELECT++%3Fdrug+%3Fenzyme+%3FsideEffect%0AWHERE%0A++%7B+%3Fdrug+rdf%3Atype+drugbank%3Adrugs+.%0A++++%3Fdrug+drugbank%3Aenzyme+%3Fenzyme+.%0A++++%3Fenzyme+rdf%3Atype+drugbank%3Aenzymes%0A++++SERVICE+%3Chttp%3A%2F%2Fwifo5-04.informatik.uni-mannheim.de%2Fsider%2Fsparql%3E%0A++++++%7B+%3FdrugInSider+owl%3AsameAs+%3Fdrug+.%0A++++++++%3FdrugInSider+rdf%3Atype+sider%3Adrugs+.%0A++++++++%3FdrugInSider+sider%3AsideEffect+%3FsideEffect+.%0A++++++++%3FsideEffect+rdf%3Atype+sider%3Aside_effects%0A++++++%7D%0A++%7D%0ALIMIT+++10%0A&timeout=10000";
>>>
>>> which is simply transformed from the SPARQL query I wrote. If I open it
>>> in a web browser, "HTTP ERROR 500" appears.
>>>
>>> It seems that the query is sent to one single endpoint which doesn't
>>> support this SERVICE extension, instead of sending subqueries to
>>> different SPARQL endpoints (which I guess is the way this SERVICE
>>> extension works).
>>>
>>> So I guess maybe the codes I wrote are incorrect, but I didn't find the
>>> correct way to do it. Could you please give me some helps? Many thanks
>>> for that!
>>>
>>> Best wishes,
>>>
>>> June
>>>
>>> On 12/03/2013 02:09 AM, Andy Seaborne wrote:
>>>> On 02/12/13 16:37, zhuman.private wrote:
>>>>> 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
>>>> June,
>>>>
>>>> What are the messages (and stacktrace) from the server log files?
>>>>
>>>>    Andy
>>>>
>>>>>> 在 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
>>>


-- 
----------------
Zhu Man, (+86)13851764837
School of Computer Science & Engineering
Southeast University, Nanjing


Reply via email to