Yes, the exception is still there. In fact, my test program only consists of those lines, so there is only one query issued.

Best,
Heiko


Am 22.11.2012 14:37, schrieb Alexandru Todor:
Hi Heiko,

I'm not sure, but could you try closing the QueryExecutionFactory after the try/catch block and see if you still have the same error ?

Regards,
Alexandru

On Thu, Nov 22, 2012 at 1:06 PM, Heiko Paulheim <[email protected] <mailto:[email protected]>> wrote:

    Dear DBpedians,

    this is a rather odd problem (see exception below) when querying
    DBpedia
    via JENA+SPARQL (sample code below). The query itself seems sane
    and can
    also be executed without any problems using the web interface:
    select distinct ?p where {<http://dbpedia.org/resource/Darmstadt> ?p
    ?o}  ORDER BY ?p

    The exception seems to occur when the iterator steps from
    http://dbpedia.org/property/marHighC
    to
    http://dbpedia.org/property/marLowC
    both of which do not contain any special characters or the like.

    Any ideas, anyone?

    Best,
    Heiko

    The exception I get is (message translated: "XML document structures
    have to begin and end with the same element"):
    javax.xml.stream.XMLStreamException: ParseError at [row,col]:[232,57]
    Message: XML-Dokumentstrukturen müssen innerhalb derselben Entität
    beginnen und enden.
         at
    
com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:592)
         at
    
com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.getElementText(XMLStreamReaderImpl.java:836)
         at
    
com.hp.hpl.jena.sparql.resultset.XMLInputStAX$ResultSetStAX.getOneSolution(XMLInputStAX.java:506)
         at
    
com.hp.hpl.jena.sparql.resultset.XMLInputStAX$ResultSetStAX.hasNext(XMLInputStAX.java:231)



    My code:
             QueryExecution qe =
    QueryExecutionFactory.sparqlService("http://dbpedia.org/sparql";,
                     "select distinct ?p where
    {<http://dbpedia.org/resource/Darmstadt> ?p ?o}  ORDER BY ?p");
             ResultSet rs = qe.execSelect();

             qe.close();

             try {
                 for (; rs.hasNext();)
                     System.out.println(rs.next().get("p"));
             } catch (Exception e) {
                 System.out.println(e);
             }

    --
    Dr. Heiko Paulheim
    Knowledge Engineering Group
    Technische Universität Darmstadt
    Phone: +49 6151 16 6634 <tel:%2B49%206151%2016%206634>
    Fax: +49 6151 16 5482 <tel:%2B49%206151%2016%205482>
    http://www.ke.tu-darmstadt.de/staff/heiko-paulheim


    
------------------------------------------------------------------------------
    Monitor your physical, virtual and cloud infrastructure from a single
    web console. Get in-depth insight into apps, servers, databases,
    vmware,
    SAP, cloud infrastructure, etc. Download 30-day Free Trial.
    Pricing starts from $795 for 25 servers or applications!
    http://p.sf.net/sfu/zoho_dev2dev_nov
    _______________________________________________
    Dbpedia-discussion mailing list
    [email protected]
    <mailto:[email protected]>
    https://lists.sourceforge.net/lists/listinfo/dbpedia-discussion



--
Dr. Heiko Paulheim
Knowledge Engineering Group
Technische Universität Darmstadt
Phone: +49 6151 16 6634
Fax:   +49 6151 16 5482
http://www.ke.tu-darmstadt.de/staff/heiko-paulheim

------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
Dbpedia-discussion mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dbpedia-discussion

Reply via email to