[ 
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)

Reply via email to