[
https://issues.apache.org/jira/browse/ACE-532?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15154802#comment-15154802
]
Bram Pouwelse commented on ACE-532:
-----------------------------------
As the bot already noticed, I've added a somewhat bigger PR that not only
replaces the org.apache.ace.http.listener but also binds all Servlets
registered by ACE to a custom ServletContext.
This makes it possible to prefix all ACE servlets (and resources) with a
single configuration option. This is a lot easier (and less error prone) than
the per Servlet endpoint configuration.
For example the RepositoryServlet, by default this is registered at
{{http://my.host/repository}} by changing the context root for the
{{AceServletContextHelper}} to {{/ace}} the repository servlet will be
available at {{http://my.host/ace/repository}} (all other servlets will move to
{{http://my.host/ace/.....}} aswel.
Authentication is also handled in the {{AceServletContextHelper}} so enabling
authentication is also in a single place, and the duplicated authentication
code is removed from the Servlets.
What isn't fixed (yet) in this PR is are the "where to find" configurations,
there are a lot of configurations for example to configure the url of the
repository servlet. Now you can move the complete application to another we can
change this we just need a place to configure the location of the server and
obr.
What would be the best way to get this url to all components that need it?
Should / can we use the {{Discovery}} interface for this?
> Use OSGi R6 Http Whiteboard instead of custom http listener
> -----------------------------------------------------------
>
> Key: ACE-532
> URL: https://issues.apache.org/jira/browse/ACE-532
> Project: ACE
> Issue Type: Task
> Reporter: Bram Pouwelse
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)