|
From: Iván P. <iva...@gm...> - 2015-02-23 09:48:42
|
so it was, I only paid attention to the IDE's menus and options, without
even realising the source of the problem was in the code itself.
thanks!
Iván
2015-02-23 9:31 GMT+00:00 Khalil Ahmed <ka...@ne...>:
> 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...://
> 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
>
>
> ------------------------------------------------------------------------------
> 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
>
|