You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by Rob Vesse <rv...@dotnetrdf.org> on 2016/02/11 11:36:03 UTC

Suggesting Fuseki 2 packaging enhancements

Folks

I've been looking at the feasibility of adopting the Fuseki 2 UI as a front
end for a work project.  Historically we used Fuseki 1 once upon a time but
at the time it was very difficult to extend and we eventually abandoned it
in favour of a in-house solution.  With the Fuseki 2 implementation now
relatively mature we are considering moving back to Fuseki to reduce the
amount of wheel reinvention we need to do.

>From a practical standpoint what I am looking at doing is creating an
artifact similar to jena-fuseki-server that pulls in jena-fuseki-core and
embeds Jetty as the application server.  One stumbling block is that I want
to start from the default webapp that Fuseki 2 provides and possibly
customise it which as it stands means I'd need to unpack jena-fuseki-war.war
or the binary distribution to get the webapp directory.  It would seem
fairly trivial to introduce another artifact that is simply a maven assembly
packaging of the web app source that others can then more easily consume so
I will do this probably today.

This will also be an exercise in how easy it is to configure and drive a
Fuseki server instance through the programmatic API so I may have be making
some minor API changes or starting discussions as needed

Rob



Re: Suggesting Fuseki 2 packaging enhancements

Posted by Andy Seaborne <an...@apache.org>.
On 11/02/16 10:36, Rob Vesse wrote:
> Folks
>
> I've been looking at the feasibility of adopting the Fuseki 2 UI as a front
> end for a work project.  Historically we used Fuseki 1 once upon a time but
> at the time it was very difficult to extend and we eventually abandoned it
> in favour of a in-house solution.  With the Fuseki 2 implementation now
> relatively mature we are considering moving back to Fuseki to reduce the
> amount of wheel reinvention we need to do.
>
>  From a practical standpoint what I am looking at doing is creating an
> artifact similar to jena-fuseki-server that pulls in jena-fuseki-core and
> embeds Jetty as the application server.  One stumbling block is that I want
> to start from the default webapp that Fuseki 2 provides and possibly
> customise it which as it stands means I'd need to unpack jena-fuseki-war.war
> or the binary distribution to get the webapp directory.  It would seem
> fairly trivial to introduce another artifact that is simply a maven assembly
> packaging of the web app source that others can then more easily consume so
> I will do this probably today.

Shouldn't it be a separate module?

The assembly already has

<directory>../jena-fuseki-core/src/main/webapp</directory>

> This will also be an exercise in how easy it is to configure and drive a
> Fuseki server instance through the programmatic API so I may have be making
> some minor API changes or starting discussions as needed

Good.

>
> Rob

Process point - you've put something into master but not included N&L. 
It will get built as it is; I know SNAPSHOTs aren't real releases but.

A quick fix is to use the N&L from the distribution - this is over 
specification as it includes the java related stuff.

../apache-jena-fuseki/dist/LICENSE
../apache-jena-fuseki/dist/NOTICE

     Andy

>
>
>