Ok Clement - understand the need.

Please feel free to raise a JIRA issue and maybe paste in this email thread. Will take a look if I get a chance - prob won't be this week, but might be able to squeeze in a quick look next week

For completeness - I'd say it may be best that the name of the service property we push be configurable - that way it can be altered in config to fit other schemes. I think I'd got with defaulting the service property names to match the OSGi names to be honest - which is simple, consistent, and fairly obvious.

-- Rob

clement escoffier wrote:
Hi,

When we specify the port 0 in org.osgi.service.http.port or org.osgi.service.http.port.secure, the system gives an unused port automatically. This avoids socket binding issues (when a port is already used by another application). However, there is no way to get this port from the published HTTP service.

This improvement is very simple. Just publish a service property with the HTTP service indicating the port. For example, the Equinox HTTP service publishes the 'http.port' property. This allows other bundles to get the port and is able to send an endpoint URL to a remote client.

May these properties reused the org.osgi.service.http.port or org.osgi.service.http.port.secure names, or follows the Equinox way (http.port) ?

Regards,

Clement

2008/10/15 Rob Walker <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>

    Clement

    Certainly raise a Jira issue if you think this is an issue - I may
    still have some mods to do, so might get a chance to look at it on
    this iteration of changes.

    I know we do support the standard BundleContext properties:

        org.osgi.service.http.port
        org.osgi.service.http.port.secure

    Do you know of another standard OSGi way of doing this that we're
    not currently supporting?

    If not - do you have a suggestion for an appropriate Felix
    specific mechanism that won't take us too far from the standard.

    Regards

    -- Rob



    Clement Escoffier wrote:

    Rob,

    We're using the Felix Http service in our group. We have to
    modify it slightly to add a service property specifying the
    current port (http.port). Do you think that is can be added to
    the current HTTP service (I can open a Jira and submit the patch).

    Regards,

    Clement


--

    Ascert - Taking systems to the Edge
    [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
    +44 (0)20 7488 3470
    www.ascert.com <http://www.ascert.com>



--


Ascert - Taking systems to the Edge
[EMAIL PROTECTED]
+44 (0)20 7488 3470
www.ascert.com

Reply via email to