Jean-Marc,
From my own POV, I don't have much problem with advertising Jena-based
software here but please do note for people that it is not under the
Apache License that people might assume as it is on an Apache mail list.
semantic_forms is GPL v3.
Maybe add a LICENSE file and a NOTICE file to the repository and not
rely on README.
Andy
On 26/04/18 13:56, Jean-Marc Vanel wrote:
Hi Sorin,
you might want to try semantic_forms,
another SPARQL server based on Jena TDB.
This one is developed in Scala, on top of PlayFramework,
itself on top of Netty 4.0.41.Final .
Semantic_forms is also a generic semantic web navigation and annotation
application, and a framework to build business applications centered on
forms (input forms or read only).
A pre-release is here :
https://github.com/jmvanel/semantic_forms/releases/tag/2.5.0
You can test the zip,
and/or the sites:
http://semantic-forms.cc:9112 : general site
http://semantic-forms.cc:9111 : sandbox
*NOTES:*
- *currently , a Jena assembly file is not taken in account, but I can
add that quickly if you ask*
- *instead, a single TDB directory , named "TDB" is taken in account*
2018-04-26 13:55 GMT+02:00 Sorin Gheorghiu <[email protected]>
:
Hi,
Let's suppose Fuseki 3.6.0 is started as a service (and specific plugins
like reindex, percolator, mustache, netty3 & 4 are loaded). Then a script
which reads intensively data over SPARQL fails after the first ~400
SELECT's with connection refused error (Net::HTTP::Persistent::Error). It
seems due to too many client connections in use fuseki is not capable to
open new ones.
If the log4j is set to DEBUG (instead INFO or WARN) the script won't
crash, but fuseki will generate a huge amount of debug data which produces
a process delay which helps it to close the old connections. Of course,
this is not a reliable workaround on a production server.
Alternatively, if fuseki is started as a Webapp (for the same assembler
file), then the same script runs (more than 80000 SELECT's within 1 hour)
without failure. In conclusion, fuseki as a Web Application handles better
the client connections.
Regards,
Sorin