Hi Matiam, if you're using Maven, you'd just need to declare the following dependency:
<dependency> <groupId>org.openrdf.sesame</groupId> <artifactId>sesame-queryresultio-sparqlxml</artifactId> <version>2.7.13</version> <scope>runtime</scope> </dependency> and then the parser factory should be automatically registered. I've just pushed the patch for the current 3.4.0-SNAPSHOT. So from the next release this would not be necessary. Cheers, On Tue, Apr 14, 2015 at 1:21 AM, mariam alqasab <[email protected]> wrote: > Hi , > I'm really new to Marmotta. > Now I'm trying to run this simple code in eclipse > ClientConfiguration config = new ClientConfiguration(); > config.addEndpoint(new SPARQLEndpoint("DBPedia (SPARQL)"," > http://dbpedia.org/sparql","^http://dbpedia\\.org/resource/.*")); > LDClientService ldclient = new LDClient(config); > String uriBerlin = "http://dbpedia.org/resource/Berlin"; > ClientResponse respBerlin = ldclient.retrieveResource(uriBerlin); > RepositoryConnection conBerlin = > respBerlin.getTriples().getConnection(); > but I got the following error, how I can parse SPARQL/XML format?! : > 23:38:04.284 [main] ERROR o.a.m.l.s.p.AbstractHttpProvider - Unknown error > while trying to retrieve resource http://dbpedia.org/resource/Europe: No > parser factory available for tuple query result format SPARQL/XML > (mimeTypes=application/sparql-results+xml, application/xml; ext=srx, > xml)org.apache.marmotta.ldclient.exception.DataRetrievalException: Unknown > error while trying to retrieve resource http://dbpedia.org/resource/Europe > at > org.apache.marmotta.ldclient.services.provider.AbstractHttpProvider.retrieveResource(AbstractHttpProvider.java:188) > at > org.apache.marmotta.ldclient.services.ldclient.LDClient.retrieveResource(LDClient.java:217) > at TheMain.query(TheMain.java:89) at > TheMain.main(TheMain.java:152)Caused by: > org.openrdf.query.resultio.UnsupportedQueryResultFormatException: No parser > factory available for tuple query result format SPARQL/XML > (mimeTypes=application/sparql-results+xml, application/xml; ext=srx, xml) > at > org.openrdf.query.resultio.QueryResultIO.createParser(QueryResultIO.java:355) > at > org.openrdf.query.resultio.QueryResultIO.parse(QueryResultIO.java:513) > at > org.apache.marmotta.ldclient.provider.rdf.SPARQLProvider.parseResponse(SPARQLProvider.java:135) > at > org.apache.marmotta.ldclient.services.provider.AbstractHttpProvider$ResponseHandler.handleResponse(AbstractHttpProvider.java:264) > at > org.apache.marmotta.ldclient.services.provider.AbstractHttpProvider$ResponseHandler.handleResponse(AbstractHttpProvider.java:214) > at > org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:218) > at > org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:160) > at > org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:136) > at > org.apache.marmotta.ldclient.services.provider.AbstractHttpProvider.retrieveResource(AbstractHttpProvider.java:147) > > Best,Mariam -- Sergio Fernández Partner Technology Manager Redlink GmbH m: +43 6602747925 e: [email protected] w: http://redlink.co
