On Tue, Sep 9, 2014 at 9:58 AM, Chamila De Alwis <chami...@wso2.com> wrote:

> Thanks Nirmal! That clears it up.
>
> In our case, it seems that LB is not opening the port specified as the
> proxyPort by the cartridge.
>

Yes, unfortunately such a dynamism is hard to implement :-) (you need to
restart LB etc.)

>
> According to the puppet module template the transportReceiver port is
> defined at the nodes.pp as port 80 by default ($lb_httpPort)[1]. If the LB
> should accept requests at the port defined by the cartridge definition,
> shouldn't it be passed to LB through launch parameters or through the
> member activate event?
>

> [1] -
> https://github.com/apache/stratos/blob/4.0.0-rc4/tools/puppet3/manifests/nodes.pp
>
>
> Regards,
> Chamila de Alwis
> Software Engineer | WSO2 | +94772207163
> Blog: code.chamiladealwis.com
>
>
>
> On Tue, Sep 9, 2014 at 8:57 AM, Nirmal Fernando <nirmal070...@gmail.com>
> wrote:
>
>> Hi All,
>>
>> Let me explain the rationale behind defining a proxy port. Proxy port is
>> a way to let LB know, that LB should redirect all the requests that are
>> coming to it (i.e. proxy port) to mapped host port (i.e. port). This
>> mapping becomes vital when LB exposes multiple ports (i.e. you can define n
>> number of transport receivers in LB). Hence, if you require a Cartridge to
>> be load balanced, and then it's a must to define the port mapping and it's
>> not practical to define a default value due to the fact that people have
>> the liberty to change the transport receiver configurations in LB.
>>
>> On Tue, Sep 9, 2014 at 8:36 AM, Akila Ravihansa Perera <
>> raviha...@wso2.com> wrote:
>>
>>> Hi Prasanna,
>>>
>>> This commenting is not relevant since LB axis2.xml is deployed via
>>> Puppet. Please check Puppet lb module templates.
>>> On 9 Sep 2014 08:19, "Prasanna Dangalla" <prasa...@wso2.com> wrote:
>>>
>>>> Hi sajith,
>>>>
>>>> In LB's axis2.xml file. (in <LB_HOME>/repository/conf/axis2/axis2.xml),
>>>> the below mentioned part is commented. Is this the reason because ports
>>>> 8280 and 8243 are commented in this.
>>>>
>>>>     <!-- uncomment for non blocking http transport based on HttpCore +
>>>> NIO extensions -->
>>>>     <!-- transportReceiver name="http"
>>>> class="org.apache.synapse.transport.nhttp.HttpCoreNIOListener">
>>>>         <parameter name="port" locked="false">8280</parameter>
>>>>         <parameter name="non-blocking" locked="false">true</parameter
>>>> -->
>>>>         <!--parameter name="bind-address" locked="false">hostname or IP
>>>> address</parameter-->
>>>>         <!--parameter name="WSDLEPRPrefix"
>>>> locked="false">https://apachehost:port/somepath</parameter-->
>>>>         <!-- parameter name="httpGetProcessor"
>>>> locked="false">org.wso2.carbon.transport.nhttp.api.NHttpGetProcessor</parameter>
>>>>     </transportReceiver -->
>>>>
>>>>     <!-- the non blocking https transport based on HttpCore + SSL-NIO
>>>> extensions -->
>>>>     <!-- transportReceiver name="https"
>>>> class="org.apache.synapse.transport.nhttp.HttpCoreNIOSSLListener">
>>>>         <parameter name="port" locked="false">8243</parameter>
>>>>         <parameter name="non-blocking" locked="false">true</parameter
>>>> -->
>>>>         <!--parameter name="bind-address" locked="false">hostname or IP
>>>> address</parameter-->
>>>>         <!--parameter name="WSDLEPRPrefix"
>>>> locked="false">https://apachehost:port/somepath</parameter-->
>>>>         <!-- parameter name="httpGetProcessor"
>>>> locked="false">org.wso2.carbon.transport.nhttp.api.NHttpGetProcessor</parameter>
>>>>         <parameter name="keystore" locked="false">
>>>>             <KeyStore>
>>>>
>>>> <Location>repository/resources/security/wso2carbon.jks</Location>
>>>>                 <Type>JKS</Type>
>>>>                 <Password>wso2carbon</Password>
>>>>                 <KeyPassword>wso2carbon</KeyPassword>
>>>>             </KeyStore>
>>>>         </parameter>
>>>>         <parameter name="truststore" locked="false">
>>>>             <TrustStore>
>>>>
>>>> <Location>repository/resources/security/client-truststore.jks</Location>
>>>>                 <Type>JKS</Type>
>>>>                 <Password>wso2carbon</Password>
>>>>             </TrustStore>
>>>>         </parameter -->
>>>>         <!--<parameter name="SSLVerifyClient">require</parameter>
>>>>             supports optional|require or defaults to none -->
>>>>     <!-- /transportReceiver -->
>>>>
>>>>
>>>> On Tue, Sep 9, 2014 at 12:04 AM, Chamila De Alwis <chami...@wso2.com>
>>>> wrote:
>>>>
>>>>> Setting proxyPort to 80 works successfully.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Regards,
>>>>> Chamila de Alwis
>>>>> Software Engineer | WSO2 | +94772207163
>>>>> Blog: code.chamiladealwis.com
>>>>>
>>>>>
>>>>>
>>>>> On Mon, Sep 8, 2014 at 10:42 PM, Udara Liyanage <ud...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Instead of 0 could you try with 80.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Touched, not typed. Erroneous words are a feature, not a typo.
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Prasanna Dangalla
>>>> Software Engineer, WSO2, Inc.; http://wso2.com/
>>>> lean.enterprise.middleware
>>>>
>>>> cell: +94 777 55 80 30 | +94 718 11 27 51
>>>> twitter: @prasa77
>>>>
>>>
>>
>>
>> --
>> Best Regards,
>> Nirmal
>>
>> Nirmal Fernando.
>> PPMC Member & Committer of Apache Stratos,
>> Senior Software Engineer, WSO2 Inc.
>>
>> Blog: http://nirmalfdo.blogspot.com/
>>
>
>


-- 
Best Regards,
Nirmal

Nirmal Fernando.
PPMC Member & Committer of Apache Stratos,
Senior Software Engineer, WSO2 Inc.

Blog: http://nirmalfdo.blogspot.com/

Reply via email to