From: antonio n. <nun...@gm...> - 2012-09-20 10:55:24
|
Hi all, I'm using the following instructions in order to update an OWLIM-Lite repository: *//Get an Update Parser SparqlUpdateParser parser = new SparqlUpdateParser(); //Generate a Command SparqlParameterizedString cmdString = new SparqlParameterizedString(); cmdString.CommandText = query; //Parse the command into a SparqlUpdateCommandSet SparqlUpdateCommandSet cmds = parser.ParseFromString(cmdString); //Connect to Sesame and create a GenericUpdateProcessor to apply the update SesameHttpProtocolConnector sesame = new SesameHttpProtocolConnector(endpointBaseUri, storeId); GenericUpdateProcessor processor = new GenericUpdateProcessor(sesame); processor.ProcessCommandSet(cmds); * Generally it works, but I receveid exception in "processor.ProcessCommandSet(cmds);" when probably the query string is too long. The exception is: *System.UriFormatException: URI not valid. String Uri too long. in System.Uri.EscapeString(String input, Int32 start, Int32 end, Char[] dest, Int32& destPos, Boolean isUriString, Char force1, Char force2, Char rsvd) in System.Uri.EscapeDataString(String stringToEscape) in VDS.RDF.Storage.SesameHttpProtocolVersion6Connector.Update(String sparqlUpdate) in VDS.RDF.Update.GenericUpdateProcessor.ProcessCommandSet(SparqlUpdateCommandSet commands) in TripleStoreController.RunUpdateSparqlQuery(String query, String endpointBaseUri, String storeId) in C:\Users\Nunziante\Dropbox\CRMPA\Progetti\SIRET\Documenti\OR1\D1.3\CompetenceModelDataManagement\CompetenceModelDataManagement\TripleStoreController.cs:riga 79* I hope anyone could help me. Thanks a lot -- * Antonio Nunziante * |