Thanks BJ. In that case I will try to get involved with the RFC.

Neil

On Wed, Dec 5, 2012 at 6:23 PM, BJ Hargrave <[email protected]> wrote:

> I think this is being addressed by RFC 189 which is under discussion.
>
> --
>
>  *BJ Hargrave*
> Senior Technical Staff Member, IBM
> OSGi Fellow and CTO of the *OSGi Alliance* <http://www.osgi.org/>*
> **[email protected]* <[email protected]>
>
> office: +1 386 848 1781
> mobile: +1 386 848 3788
>
>
>
>
>
>
> From:        Neil Bartlett <[email protected]>
> To:        OSGi Developer Mail List <[email protected]>,
> Date:        2012/12/05 13:17
> Subject:        [osgi-dev] Obtaining HTTP host and port from HttpService
> Sent by:        [email protected]
> ------------------------------
>
>
>
> Hi all,
>
> I'd like to discuss a requirement relating to the HttpService, which I
> haven't been able to satisfactorily solve with the present specification.
> Perhaps I am missing something that is already possible, otherwise I hope
> the following considered for the updated RFC.
>
> Essentially I want to know the host and port on which the HTTP service is
> listening. The challenge is that I need this information *prior* to any
> HTTP request being received; ideally at the time that I register my
> servlet. My motivation is to work out the full URL of my servlet and
> advertise its existence, e.g. using the discovery aspect of OSGi Remote
> Services.
>
> The Felix implementation publishes HttpService with a service property of
> "org.osgi.service.http.port", which is helpful but non-standard, and other
> implementations don't follow the same practice. Also it doesn't provide a
> full answer because the host address is not published... although I can
> guess at the localhost address using standard Java calls, that may be wrong
> on a server with multiple IP interfaces.
>
> The HttpService according to the spec invokes each servlet's init() method
> with a ServletConfig object, which contains a ServletContext... but as far
> as I can tell the host and port are not available from these APIs, even in
> the latest Servlet spec. Or have I missed something here?
>
> Any suggestions or comments appreciated.
>
> Regards,
> Neil_______________________________________________
> OSGi Developer Mail List
> [email protected]
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>
>
> _______________________________________________
> OSGi Developer Mail List
> [email protected]
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>
_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to