[ 
https://issues.apache.org/jira/browse/FELIX-4415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13891979#comment-13891979
 ] 

Felix Meschberger commented on FELIX-4415:
------------------------------------------

[RFC-1089|https://github.com/osgi/design/blob/master/rfcs/rfc0189/rfc-0189-Http_Service_Updates.pdf]
 for the upcoming Http Service update currently defines the 
{{osgi.http.endpoint}} service property to list the endpoint URLs (scheme, 
authority, context path) served by the Http Service instance. But this property 
is defined to be optional.

I asked the experts whether we can change this property to be mandatory and 
actually be a relative URL: if the scheme and authority is know it is included, 
otherwise it is just the servlet context path served.

> Cannot associate HttpService instance with ServletContext
> ---------------------------------------------------------
>
>                 Key: FELIX-4415
>                 URL: https://issues.apache.org/jira/browse/FELIX-4415
>             Project: Felix
>          Issue Type: Bug
>          Components: HTTP Service
>    Affects Versions: http-2.2.1
>            Reporter: Thomas Diesler
>
> A tracker like this
> {code}
>         tracker = new ServiceTracker<HttpService, HttpService>(context, 
> HttpService.class, null) {
>             @Override
>             public HttpService addingService(ServiceReference<HttpService> 
> sref) {
>                 httpService = super.addingService(sref);
>                 registerHttpServiceServlet();
>                 return httpService;
>             }
>         };
>         tracker.open();
> {code}
> cannot associate an HttpService instance with the servlet context that 
> registered it. Adding the contextPath as service property would be a possible 
> solution.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to