[
https://issues.apache.org/jira/browse/JENA-1248?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15588223#comment-15588223
]
Andy Seaborne commented on JENA-1248:
-------------------------------------
Embedded Fuseki does not use shiro. Embedded Fuseki is "file-free" i.e. no
on-disk runtime configuration area.
My reading of {{ShiroFilter.init}} is that it uses the {{ServletContext}} to
find the security manager for the filter instance. (Fuseki loader
{{ShiroEnvironmentLoader}} uses the servlet context and the {{web.xml}}
settings.)
There is no intention here to support multiple full Fuseki servers in one JVM.
It would be better done as multiple ports in the same server or run two
servers. As it is today, the runtime and the web pages are passed in globally
although that's only because it is the conventional way to run such servers and
not how it actually runs internally. Fuseki (full) is a webapp; the
{{DataAccessPointRegistry}} points to the databases.
> Support multiple embedded Fuseki2 servers running in the same JVM (on
> different ports)
> --------------------------------------------------------------------------------------
>
> Key: JENA-1248
> URL: https://issues.apache.org/jira/browse/JENA-1248
> Project: Apache Jena
> Issue Type: Improvement
> Reporter: Andy Seaborne
> Assignee: Andy Seaborne
> Priority: Minor
> Fix For: Jena 3.1.1
>
>
> This requires Fuseki2 to use the servlet context to store the server state,
> which is the DataAccessPointRegistry object.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)