On Mon, May 16, 2011 at 3:51 PM, Amila Suriarachchi <[email protected]> wrote:

>
>
> On Mon, May 16, 2011 at 3:46 PM, Afkham Azeez <[email protected]> wrote:
>
>> Folks, we have a mechanism to override any ports from the carbon.xml file.
>> See my commit below.
>>
>
This is really helpful.

Thanks,
Senaka.


> Now, Management ports can be overridden from carbon.xml file. All ports
>> should be able to be overridden from the carbon.xml file.
>>
>
> I think except synapse nhttp ports.
>
> thanks,
> Amila.
>
>>
>> Can we have all the ports listed?
>>
>> ---------- Forwarded message ----------
>> From: <[email protected]>
>> Date: Mon, May 16, 2011 at 2:57 PM
>> Subject: [Carbon-commits] [Carbon] svn commit r94381 - in
>> trunk/carbon/core: distribution/carbon-home/repository/conf
>> org.wso2.carbon.server/src/main/java/org/wso2/carbon/server/transports/http
>> To: [email protected]
>>
>>
>> Author: azeez
>> Date: Mon May 16 02:27:49 2011
>> New Revision: 94381
>> URL: http://wso2.org/svn/browse/wso2?view=rev&revision=94381
>>
>> Log:
>> Ability to override HTTP/S ports from carbon.xml Ports section
>>
>> Modified:
>>   trunk/carbon/core/distribution/carbon-home/repository/conf/carbon.xml
>>
>> trunk/carbon/core/distribution/carbon-home/repository/conf/mgt-transports.xml
>>
>> trunk/carbon/core/org.wso2.carbon.server/src/main/java/org/wso2/carbon/server/transports/http/HttpTransport.java
>>
>> Modified:
>> trunk/carbon/core/distribution/carbon-home/repository/conf/carbon.xml
>> URL:
>> http://wso2.org/svn/browse/wso2/trunk/carbon/core/distribution/carbon-home/repository/conf/carbon.xml?rev=94381&r1=94380&r2=94381&view=diff
>>
>> ==============================================================================
>> --- trunk/carbon/core/distribution/carbon-home/repository/conf/carbon.xml
>>       (original)
>> +++ trunk/carbon/core/distribution/carbon-home/repository/conf/carbon.xml
>>       Mon May 16 02:27:49 2011
>> @@ -110,13 +110,19 @@
>>             <KDCServerPort>8000</KDCServerPort>
>>         </EmbeddedLDAP>
>>
>> -       <!-- Embedded Qpid broker ports -->
>> +           <!-- Embedded Qpid broker ports -->
>>         <EmbeddedQpid>
>>            <!-- Broker TCP Port -->
>>             <BrokerPort>5672</BrokerPort>
>>            <!-- SSL Port -->
>>             <BrokerSSLPort>8672</BrokerSSLPort>
>>         </EmbeddedQpid>
>> +
>> +        <!-- Override the ports defined in mgt-transports.xml -->
>> +        <ServletTransports>
>> +            <HTTPS>9443</HTTPS>
>> +            <HTTP>9763</HTTP>
>> +        </ServletTransports>
>>     </Ports>
>>
>>     <!--
>>
>> Modified:
>> trunk/carbon/core/distribution/carbon-home/repository/conf/mgt-transports.xml
>> URL:
>> http://wso2.org/svn/browse/wso2/trunk/carbon/core/distribution/carbon-home/repository/conf/mgt-transports.xml?rev=94381&r1=94380&r2=94381&view=diff
>>
>> ==============================================================================
>> ---
>> trunk/carbon/core/distribution/carbon-home/repository/conf/mgt-transports.xml
>>       (original)
>> +++
>> trunk/carbon/core/distribution/carbon-home/repository/conf/mgt-transports.xml
>>       Mon May 16 02:27:49 2011
>> @@ -37,7 +37,8 @@
>>         -->
>>         <parameter name="protocol">HTTP_11_NIO</parameter>
>>
>> -        <parameter name="port">9763</parameter>
>> +        <!-- ${Ports.ServletTransports.HTTP} is defined in the Ports
>> section of the carbon.xml -->
>> +        <parameter
>> name="port">${Ports.ServletTransports.HTTP}</parameter>
>>
>>         <!--
>>        Uncomment the following to enable Apache2 mod_proxy. The port on
>> the Apache server is 80
>> @@ -80,7 +81,8 @@
>>         -->
>>         <parameter name="protocol">HTTPS_11_NIO</parameter>
>>
>> -        <parameter name="port">9443</parameter>
>> +        <!-- ${Ports.ServletTransports.HTTPS} is defined in the Ports
>> section of the carbon.xml -->
>> +        <parameter
>> name="port">${Ports.ServletTransports.HTTPS}</parameter>
>>
>>         <!--
>>        Uncomment the following to enable Apache2 mod_proxy. The port on
>> the Apache server is 443
>>
>> Modified:
>> trunk/carbon/core/org.wso2.carbon.server/src/main/java/org/wso2/carbon/server/transports/http/HttpTransport.java
>> URL:
>> http://wso2.org/svn/browse/wso2/trunk/carbon/core/org.wso2.carbon.server/src/main/java/org/wso2/carbon/server/transports/http/HttpTransport.java?rev=94381&r1=94380&r2=94381&view=diff
>>
>> ==============================================================================
>> ---
>> trunk/carbon/core/org.wso2.carbon.server/src/main/java/org/wso2/carbon/server/transports/http/HttpTransport.java
>>    (original)
>> +++
>> trunk/carbon/core/org.wso2.carbon.server/src/main/java/org/wso2/carbon/server/transports/http/HttpTransport.java
>>    Mon May 16 02:27:49 2011
>> @@ -24,6 +24,7 @@
>>  import org.wso2.carbon.server.transports.Transport;
>>  import org.wso2.carbon.server.transports.TransportParameter;
>>  import org.wso2.carbon.tomcat.BetterTomcat;
>> +import org.wso2.carbon.utils.CarbonUtils;
>>
>>  import java.util.Map;
>>
>> @@ -92,17 +93,21 @@
>>     private int getPort(TransportParameter portParam) {
>>         int port = name.equals("http") ? 9763 : 9443;
>>         String portSysProp = System.getProperty(name + "Port");
>> +        String portParamValue = portParam.getValue();
>> +        if(portParamValue.startsWith("${")) {
>> +            portParamValue =
>> CarbonUtils.getPortFromServerConfig(portParamValue);
>> +        }
>>         if (portSysProp != null) {
>>             try {
>>                 port = Integer.parseInt(portSysProp);
>>             } catch (NumberFormatException ignored) {
>>                 if (portParam != null) {
>> -                    port = Integer.parseInt(portParam.getValue());
>> +                    port = Integer.parseInt(portParamValue);
>>                 }
>>             }
>>         } else {
>>             if (portParam != null) {
>> -                port = Integer.parseInt(portParam.getValue());
>> +                port = Integer.parseInt(portParamValue);
>>             }
>>         }
>>         return port;
>> _______________________________________________
>> Carbon-commits mailing list
>> [email protected]
>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-commits
>>
>>
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * <http://www.apache.org/>**
>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>> *
>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>> *
>> *
>> *Lean . Enterprise . Middleware*
>>
>>
>>
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * <http://www.apache.org/>**
>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>> *
>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>> *
>> *
>> *Lean . Enterprise . Middleware*
>>
>>
>> _______________________________________________
>> Carbon-dev mailing list
>> [email protected]
>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>
>>
>
> _______________________________________________
> Carbon-dev mailing list
> [email protected]
> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>


-- 
*Senaka Fernando*
Product Manager - WSO2 Governance Registry;
Associate Technical Lead; WSO2 Inc.; http://wso2.com*
Member; Apache Software Foundation; http://apache.org

E-mail: senaka AT wso2.com
**P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
Linked-In: http://linkedin.com/in/senakafernando

*Lean . Enterprise . Middleware
_______________________________________________
Carbon-dev mailing list
[email protected]
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to