setting http.port=-1 should disable service rather than throw exception
-----------------------------------------------------------------------

                 Key: FELIX-2772
                 URL: https://issues.apache.org/jira/browse/FELIX-2772
             Project: Felix
          Issue Type: Improvement
          Components: HTTP Service
            Reporter: Derek Baum
            Priority: Minor


I want to stop http.jetty from starting automatically, as I want to ensure the 
correct port is first explicitly configured using config admin.

I can currently do this by setting org.apache.felix.http.enable=false, but this 
then complicates starting the service, as I have to set both http.enable=true 
and http.port=PORT

It would be useful if setting http.port=-1 effectively disabled the service, 
then just by using config admin to set a valid port the service would start. 
Currently setting http.port=-1 results in the following exception:

 [WARNING] failed [email protected]:-1: 
java.lang.IllegalArgumentException: port out of range:-1
[WARNING] failed ser...@1f195fc: java.lang.IllegalArgumentException: port out 
of range:-1

[ERROR] Exception while initializing Jetty.
java.lang.IllegalArgumentException: port out of range:-1
        at java.net.InetSocketAddress.<init>(InetSocketAddress.java:83)

The Equinox http service is disabled if http.port=-1




-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to