One more interesting thing:

Using RDFConnection the Fuseki logs:

Body: Content-Length=-1, Content-Type=application/n-triples,
Charset=null => N-Triples : Count=2500 Triples=2500 Quads=0


While with my manual OkHttp implementation it logs:

Body: Content-Length=83755, Content-Type=text/turtle, Charset=utf-8 =>
Turtle : Count=657 Triples=657 Quads=0

I find it interesting that the Content-Length is set to -1 via
RDFConnection.

Regards,
Sebastian

On 31.10.19 14:14, Andy Seaborne wrote:
> Thanks.
> 
> Presumably it works if you create the RDFConnection once and reuse the
> java object?
> 
>     Andy
> 
> On 31/10/2019 12:10, Sebastian Trueg wrote:
>> Hi Andy,
>>
>> - Fuseki started via "fuseki-server".
>> - shiro config attached
>> - "pdm-data-model" dataset created via attached config
>> - Simple test app attached which takes the fuseki dataset url as
>>    parameter.
>>
>> Hope this helps.
>>
>> Regards,
>> Sebastian
>>
>> On 31.10.19 11:55, Andy Seaborne wrote:
>>> Sebastian,
>>>
>>> Do you have a complete, minimal example, including the Fuseki setup for
>>> the user/password. Which Fuseki variant? war? full-jar? main?
>>>
>>>      Andy
>>>
>>> PS Don't forget teh javadoc on connectPW : it's "basic auth"
>>>
>>> On 31/10/2019 10:30, Sebastian Trueg wrote:
>>>> Hi everyone,
>>>>
>>>> trying to use RDFConnection with Jena 3.13.1 to put a Model into a
>>>> remote Fuseki instance I encountered very strange behavior. First off,
>>>> let me show my very simple code:
>>>>
>>>> try(RDFConnection conn
>>>>      = RDFConnectionFactory.connectPW(datasetUrl, "admin", "admin")) {
>>>>      conn.put(graphUri, model);
>>>> }
>>>>
>>>> This works fine on its own and for very small models in general. But as
>>>> soon as I repeat the exact same snippet of code, ie. run the same try
>>>> block twice I get a SocketException (Broken pipe) on the first call to
>>>> RDFConnection::put.
>>>>
>>>> So, to sum up:
>>>> - Single put works fine.
>>>> - A subsequent call to put will result in the first one already
>>>> throwing
>>>>     an exception!
>>>> - Using a model with less than 100 triples results in both put
>>>>     operations to succeed.
>>>> - In all this the Fuseki instance keeps on working.
>>>>
>>>> Any ideas?
>>>>
>>>> Regards,
>>>> Sebastian
>>>>
>>

-- 
Sebastian Trueg
Managing Director
TrueGeeX UG (haftungsbeschränkt)
[email protected]
http://www.linkedin.com/in/trueg
Mobile: 0049 1762 3244 664

Reply via email to