I don't know myself how to configure jetty, even less with Fuseki. I hope for you somebody else on the list does. Regarding LOAD however, you should be able to use HTTP URIs.
> Sent: Tuesday, August 06, 2019 at 7:01 PM > From: "Pierre Grenon" <pgre...@horizon-asset.co.uk> > To: "'users@jena.apache.org'" <users@jena.apache.org> > Subject: RE: Sensible size limit for SPARQL update payload to Fuseki2? > > Ok, so apologies for kinda spamming the list with this. > > 1. Laura, I agree with the options you listed below. Although: > - LOAD, in my experience, requires access to the file system where fuseki is > running and I do not have that > - SOH has that same requirement and also requires me to ssh into the machine, > which I don't want to have to do programmatically > - chunking is my likely work around although it is suboptimal (I serialize an > RDFLib in memory graph) > > 2. After looking around and doing a bit of archaeology, > > https://jena.markmail.org/message/nmtny6wlnvzltws7?q=maxFormContentSize > (At first seeing this I thought it used to be called 'Fuseky'! I can only > recall Joseki) > > it seems that the principled approach is to run fuseki with a customised > jetty configuration. > > http://jena.apache.org/documentation/fuseki2/data-access-control#jetty-configuration > " Server command line: --jetty=jetty.xml." > -> is wrong > > This: > > fuseki-server --jetty-config=jetty.xml > Worked for me. > > However, I do not know what to put in jetty.xml > > https://www.eclipse.org/jetty/documentation/current/setting-form-size.html > > I tried the following snippet but it broke > > <?xml version="1.0"?> > <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" > "http://www.eclipse.org/jetty/configure_9_3.dtd"> > > <Configure id="Server" class="org.eclipse.jetty.server.Server"> > <Call name="setAttribute"> > <Arg>org.eclipse.jetty.server.Request.maxFormContentSize</Arg> > <Arg><Property name="jetty.maxFormContentSize" default="1000000"/></Arg> > </Call></Configure> > > [2019-08-06 17:07:48] Server ERROR SPARQLServer: Failed to configure > server: 0 > java.lang.ArrayIndexOutOfBoundsException: 0 > at > org.apache.jena.fuseki.cmd.JettyFusekiWebapp.configServer(JettyFusekiWebapp.java:297) > at > org.apache.jena.fuseki.cmd.JettyFusekiWebapp.buildServerWebapp(JettyFusekiWebapp.java:243) > at > org.apache.jena.fuseki.cmd.JettyFusekiWebapp.<init>(JettyFusekiWebapp.java:99) > at > org.apache.jena.fuseki.cmd.JettyFusekiWebapp.initializeServer(JettyFusekiWebapp.java:94) > at org.apache.jena.fuseki.cmd.FusekiCmd.runFuseki(FusekiCmd.java:371) > at > org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.exec(FusekiCmd.java:356) > at jena.cmd.CmdMain.mainMethod(CmdMain.java:93) > at jena.cmd.CmdMain.mainRun(CmdMain.java:58) > at jena.cmd.CmdMain.mainRun(CmdMain.java:45) > at > org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.innerMain(FusekiCmd.java:104) > at org.apache.jena.fuseki.cmd.FusekiCmd.main(FusekiCmd.java:67) > > So I suppose I need a complete jetty config file rather than a snippet > (unless the above is erroneous anyway). I wasn't able to find the default > jetty configuration file in the jars. > > I found this > https://github.com/apache/jena/blob/master/jena-fuseki2/examples/fuseki-jetty-https.xml > But it mentions needing configuring further things and I have no clue how to > adapt it. > > Any pointer, walkthrough or further help most appreciated. > > With many thanks and kind regards, > Pierre