Right I know that but what in fuseki is making it return a 403. I am using
an in memory graph. --update --mem
On Jan 28, 2015 9:05 PM, "Martynas Jusevičius" <[email protected]>
wrote:

> HTTP error code 403 means the client does not have access to the
> requested resource:
> http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.4
>
> On Thu, Jan 29, 2015 at 2:57 AM, Trevor Donaldson <[email protected]>
> wrote:
> > Trying to use DatasetAccessor. I am getting the following error. Where
> > could I start to troubleshoot this error. Is this a problem with my
> > config.ttl file? I am trying to run the following command :
> >
> > DatasetAccessor datasetAccessor =
> > DatasetAccessorFactory.createHTTP("http://localhost:3030/ds";);
> > Model model = datasetAccessor.getModel("http://example.org/#serviceA";);
> >
> >
> > Exception in thread "main" org.apache.jena.atlas.web.HttpException: 403 -
> > Forbidden: SPARQL Graph Store Protocol : Read operation : GET
> > at org.apache.jena.riot.web.HttpOp.exec(HttpOp.java:1118)
> > at org.apache.jena.riot.web.HttpOp.execHttpGet(HttpOp.java:385)
> > at org.apache.jena.riot.web.HttpOp.execHttpGet(HttpOp.java:354)
> > at
> >
> org.apache.jena.web.DatasetGraphAccessorHTTP.doGet(DatasetGraphAccessorHTTP.java:134)
> > at
> >
> org.apache.jena.web.DatasetGraphAccessorHTTP.httpGet(DatasetGraphAccessorHTTP.java:128)
> > at org.apache.jena.web.DatasetAdapter.getModel(DatasetAdapter.java:47)
> > at com.security.examples.FusekiExample.main(FusekiExample.java:13)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> > at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > at java.lang.reflect.Method.invoke(Method.java:483)
> > at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
> >
> > On Wed, Jan 28, 2015 at 3:07 PM, Trevor Donaldson <[email protected]>
> > wrote:
> >
> >> I would prefer to use the model api. There is reification, deletion,
> >> inserting, etc.... I will take a look at the DatasetAccessor. I am only
> >> applying changes to a named graph.
> >>
> >> On Wed, Jan 28, 2015 at 2:44 PM, Rob Vesse <[email protected]>
> wrote:
> >>
> >>> Via Fuseki
> >>>
> >>> Attempting to do anything that bypasses Fuseki and accesses the TDB
> data
> >>> directory directly is ill-advised, shouldn't work (there is process
> level
> >>> locking on TDB data directories) and is highly likely to corrupt your
> >>> data.
> >>>
> >>> One option would be to use SPARQL updates to supply your changes.
> >>>
> >>> However if your changes involve complex graph manipulations best done
> with
> >>> the Model API AND they only apply to a specific named graph then you
> could
> >>> use the graph store protocol to replace an existing named model - see
> >>> DatasetAccessor which is the Jena API to the protocol and its methods
> such
> >>> as getModel() and putModel()
> >>>
> >>> Rob
> >>>
> >>> On 28/01/2015 10:58, "Trevor Donaldson" <[email protected]> wrote:
> >>>
> >>> >Hi all,
> >>> >
> >>> >What would be the best way to update a TDB store behind Fuseki. I
> have a
> >>> >standalone app that needs to update (delete and insert) statements as
> >>> well
> >>> >as insert new statements. I was thinking that I could use the Jena api
> >>> >with
> >>> >an in memory model and then somehow send the deletes first to fuseki,
> >>> then
> >>> >send the inserts to fuseki. Not exactly sure how to accomplish this.
> Is
> >>> >this possible?
> >>> >
> >>> >Thanks,
> >>> >Trevor
> >>>
> >>>
> >>>
> >>>
> >>>
> >>
>

Reply via email to