On 26/05/15 21:30, Jeffrey C. Witt wrote:
I'm getting an error when posting a json-ld file to Fuseki 2.0 as follows:
echo "trying jsonld"
./s-post http://localhost:3030/ds/data default
~/WebPages/scta/public/pg-lon.json
./s-post http://localhost:3030/ds/data default
~/WebPages/scta/public/pp-sorb.json
From the JSON-LD spec, MIME type registration, the file extension for
JSON-LD is .jsonld
s-post doesn't include (seems to have been forgotten) so you'll need to
do it old school:
curl -XPOST --data-binary @FILE.jsonld \
--header 'Content-type: application/ld+json \
'http://localhost:3030/ds/data?default'
I was under the impression Fuseki 2.0 supported json-ld, but when
execute this post commands I get the following error:
It should
Sorry about that.
Andy
To patch s-post:
Add just after $mtTurtle:
$mtJsonLD = 'application/ld+json'
and add
$fileMediaTypes['jsonld'] = $mtJsonLD
after
$fileMediaTypes['ttl'] = $mtTurtle
trying jsonld
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/net/http/header.rb:17:in
`block in initialize_http_header': undefined method `strip' for
nil:NilClass (NoMethodError)
from
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/net/http/header.rb:15:in
`each'
from
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/net/http/header.rb:15:in
`initialize_http_header'
from ./s-post:199:in `send_body'
from ./s-post:163:in `POST'
from ./s-post:422:in `cmd_soh'
from ./s-post:697:in `<main>'
I have attached the json-ld file I'm trying to post.
Any ideas what is happening? Am I wrong to think Fuseki can ingest this?
If so, any ideas how I can easily ingest json into my Fuseki server.
Thanks