From: Khalil A. <ka...@ne...> - 2015-02-23 09:31:31
|
Hi Iván In the code you posted you still have the full HTTP debugging enabled. You need to comment out or delete the line: Options.HttpFullDebugging = true; Then it will work fine (at least, then it works fine for me testing your code here against my BrightstarDB store). Cheers Kal On Fri, Feb 20, 2015 at 11:16 AM, Iván Palomares <iva...@gm...> wrote: > Hi again. it's been a while but I got back to work on this and despite > trying to follow your suggestion on disabling the http debugging, I found no > way to do this effectively. > I tried in visual studio, tools->options->debugging->just-in-time, and > UNselecting all options, based on what I read on msdn pages, but still when > I run my solution this exception arises. > > As a reminder, since I firstly asked this long time ago, here is my code: > ---------- > using System; > using VDS.RDF; > using VDS.RDF.Query; > using VDS.RDF.Storage; > > namespace ConsoleApplication3 > { > class ReadFromBrightstarDB > { > static void Main(string[] args) > { > > > Options.HttpDebugging = true; > Options.HttpFullDebugging = true; > > //Create a connection to BrightstarDB SPARQL Query endpoint > SparqlConnector connect = new SparqlConnector(new > Uri("http://<IP_ADDRESS>:8090/brightstar/cobacoreDV2/sparql")); > PersistentTripleStore store = new > PersistentTripleStore(connect); > > > //IEnumerable<Uri> graphs = connect.ListGraphs(); > //foreach (Uri uri in graphs) > //{ > // Console.WriteLine(uri.ToString()); > //} > > Object results = store.ExecuteQuery("SELECT * WHERE {?s ?p > ?o}"); > if (results is SparqlResultSet) > { > //Print out the results > SparqlResultSet rset = (SparqlResultSet)results; > //Create/open a file to write output into it > System.IO.StreamWriter file = new > System.IO.StreamWriter("c:\\output.txt"); > foreach (SparqlResult result in rset) > { > file.WriteLine(result.ToString()); > //Console.WriteLine(result.ToString()); > } > file.Close(); > } > > > } > } > } > ---------- > > when the exception arises, the line with the sparql query is highlighted in > yellow in the IDE, and before that the whole data in the triplestore I > access is shown in console, even though now I don't print in console, but > rather try to do it on a text file (although I don't even know whether the > write to file is even executed at all). > > any further guide on this would be very appreciated, > Iván > > 2014-12-02 14:48 GMT+00:00 Rob Vesse <rv...@do...>: >> >> Ivan >> >> As the error message says you have Full HTTP Debugging enabled and this >> prevents the calling code from using the HTTP response normally, disable >> HTTP debugging and this error will go away >> >> Rob >> >> From: Iván Palomares <iva...@gm...> >> Reply-To: dotNetRDF Developer Discussion and Feature Request >> <dot...@li...> >> Date: Tuesday, 2 December 2014 14:45 >> >> To: dotNetRDF Developer Discussion and Feature Request >> <dot...@li...> >> Subject: Re: [dotNetRDF-Develop] connecting to a BrighstarDB store from >> dotnetRDF >> >> Many thanks for this! it seems that was the main source of the problem. >> It has been partially solved, there is still a minor issue but I can >> figure out the reason. Now a lot of the triplestore data is shown in console >> but after having finished printing in console, the following exception >> arises: >> >> An unhandled exception of type 'VDS.RDF.RdfException' occurred in >> dotNetRDF.dll >> >> Additional information: Full HTTP Debugging is enabled and the HTTP >> response stream has been consumed and written to the standard error stream, >> the stream is no longer available for calling code to consume >> >> I'm not pretty if what I have to do to prevent this from appearing is >> doing something like try-catch statements in Java. Seemingly the code >> executed completely and did what I wanted, except for this "distubring" >> exception, am I wrong? >> >> many thanks, >> Iván >> >> 2014-12-02 11:24 GMT+00:00 Rob Vesse <rv...@do...>: >>> >>> Ivan >>> >>> Kal appears to have confirmed what I said in my email, Brightstar is >>> responding with unexpected data because you are using the incorrect endpoint >>> URI >>> >>> Note that ListGraphs() is internally just a query to the remote database >>> so as you suggested and Kal has confirmed the problem is in your connection >>> settings. >>> >>> Correcting the endpoint URL should hopefully resolve your issue >>> >>> Rob >>> >>> From: Kal Ahmed <ka...@ne...> >>> Reply-To: dotNetRDF Developer Discussion and Feature Request >>> <dot...@li...> >>> Date: Tuesday, 2 December 2014 08:18 >>> To: dotNetRDF Developer Discussion and Feature Request >>> <dot...@li...> >>> Subject: Re: [dotNetRDF-Develop] connecting to a BrighstarDB store from >>> dotnetRDF >>> >>> Hi, >>> >>> I believe this is a problem with the URL you are using for the SPARQL >>> endpoint. The correct SPARQL endpoint for your store is >>> http://<IP>:8090/brightstar/<STORE>/sparql as described here: >>> http://brightstardb.readthedocs.org/en/latest/SPARQL_Endpoint/ >>> >>> Cheers >>> >>> Kal >>> >>> On Mon, Dec 1, 2014 at 4:28 PM, Iván Palomares <iva...@gm...> >>> wrote: >>>> >>>> Hi, >>>> Thanks to all who are trying to help with this question. In order to try >>>> to find out the source of the problem, I replaced the code where the SparQL >>>> query is executed and shown, by something simple in which I attempt to >>>> obtain the graphs in the triplestore ans show its URIs. >>>> >>>> //Create a connection to BrightstarDB SPARQL Query endpoint >>>> SparqlConnector connect = new SparqlConnector(new >>>> Uri("http://<IP>:8090/brightstar/<STORE>")); >>>> PersistentTripleStore store = new >>>> PersistentTripleStore(connect); >>>> >>>> >>>> IEnumerable<Uri> graphs = connect.ListGraphs(); >>>> foreach (Uri uri in graphs) >>>> { >>>> Console.WriteLine(uri.ToString()); >>>> } >>>> >>>> Now I obtain a new exception in the ListGraphs() line, a >>>> RdfStorageException being unhandled: >>>> >>>> An unhandled exception of type 'VDS.RDF.Storage.RdfStorageException' >>>> occurred in dotNetRDF.dll >>>> >>>> Additional information: An unexpected error occurred while listing >>>> Graphs from the Store. See inner exception for further details >>>> >>>> This makes me thing that perhaps the source of the problem is not in the >>>> previous query itself, but rather somewhere before, in the connection >>>> settings? Maybe the classes SaprqlConnector and the PersistentTripleStore as >>>> a wrapper, are not the appropriate choice to connect to a BrightstarDB >>>> triplestore? >>>> >>>> Also, to give you more info, my triplestore has been directly imported >>>> into BrightstarDB from a .owl file that was previously generated from an >>>> ontology in Protegé. The importation process in BrightstarDB was done with a >>>> management tool called Polaris it seemingly was all done correctly, >>>> according to the output I received when I imported it. >>>> >>>> Kind regards, >>>> Iván >>>> >>>> 2014-12-01 12:02 GMT+00:00 Iván Palomares <iva...@gm...>: >>>>> >>>>> Hi, >>>>> I'm currently trying to make a first connection from a .NET project >>>>> with dotnetRDF, to a BrightstarDB remote endpoint in which I have a >>>>> triplestore. >>>>> The code I use is quite simple, just try to connect and execute a >>>>> "trival" SPARQL query, as follows (<IP>, <PORT> and <STORE_NAME> stand for >>>>> the existing address >>>>> and triplestore name I want to access): >>>>> >>>>> namespace ConsoleApplication3 >>>>> { >>>>> >>>>> class ReadFromBrightstarDB >>>>> { >>>>> static void Main(string[] args) >>>>> { >>>>> //Create a connection to BrightstarDB SPARQL Query endpoint >>>>> SparqlConnector connect = new SparqlConnector(new >>>>> Uri("http://<IP>:<PORT>/brightstar/<STORE_NAME>")); >>>>> PersistentTripleStore store = new >>>>> PersistentTripleStore(connect); >>>>> >>>>> Object results = store.ExecuteQuery("SELECT * WHERE {?s ?p >>>>> ?o}"); >>>>> if(results is SparqlResultSet) >>>>> { >>>>> //Print out the results >>>>> SparqlResultSet rset = (SparqlResultSet)results; >>>>> foreach (SparqlResult result in rset) >>>>> { >>>>> Console.WriteLine(result.ToString()); >>>>> } >>>>> } >>>>> >>>>> } >>>>> } >>>>> >>>>> } >>>>> >>>>> When executing, I obtain an exception entitled "RDFParseException was >>>>> unhandled", with the following description: >>>>> >>>>> An unhandled exception of type 'VDS.RDF.Parsing.RdfParseException' >>>>> occurred in dotNetRDF.dll >>>>> Additional information: Unable to Parse a SPARQL Result Set from the >>>>> provided XML since the Document Element is not a <sparql> element! >>>>> >>>>> Any help would be appreciate, I'm quite new to .NET in general and >>>>> BrightStarDB as well as to SparQL, so maybe there is a very silly issue here >>>>> but I couldn't find it yet. >>>>> Thanks! >>>>> Iván >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >>>> from Actuate! Instantly Supercharge Your Business Reports and Dashboards >>>> with Interactivity, Sharing, Native Excel Exports, App Integration & >>>> more >>>> Get technology previously reserved for billion-dollar corporations, FREE >>>> >>>> http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk >>>> _______________________________________________ >>>> dotNetRDF-develop mailing list >>>> dot...@li... >>>> https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop >>>> >>> >>> >>> >>> -- >>> Kal Ahmed >>> Director, Networked Planet Limited >>> e: kal...@ne... >>> w: www.networkedplanet.com >>> >>> ------------------------------------------------------------------------------ >>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from >>> Actuate! Instantly Supercharge Your Business Reports and Dashboards with >>> Interactivity, Sharing, Native Excel Exports, App Integration & more Get >>> technology previously reserved for billion-dollar corporations, FREE >>> http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk_______________________________________________ >>> dotNetRDF-develop mailing list >>> dot...@li...https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >>> from Actuate! Instantly Supercharge Your Business Reports and Dashboards >>> with Interactivity, Sharing, Native Excel Exports, App Integration & more >>> Get technology previously reserved for billion-dollar corporations, FREE >>> >>> http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk >>> _______________________________________________ >>> dotNetRDF-develop mailing list >>> dot...@li... >>> https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop >>> >> >> >> ------------------------------------------------------------------------------ >> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from >> Actuate! Instantly Supercharge Your Business Reports and Dashboards with >> Interactivity, Sharing, Native Excel Exports, App Integration & more Get >> technology previously reserved for billion-dollar corporations, FREE >> http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk_______________________________________________ >> dotNetRDF-develop mailing list dot...@li... >> https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop >> >> >> >> ------------------------------------------------------------------------------ >> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >> from Actuate! Instantly Supercharge Your Business Reports and Dashboards >> with Interactivity, Sharing, Native Excel Exports, App Integration & more >> Get technology previously reserved for billion-dollar corporations, FREE >> >> http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk >> _______________________________________________ >> dotNetRDF-develop mailing list >> dot...@li... >> https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop >> > > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk > _______________________________________________ > dotNetRDF-develop mailing list > dot...@li... > https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop > -- Kal Ahmed Director, Networked Planet Limited e: kal...@ne... w: www.networkedplanet.com |