On Mon, May 16, 2011 at 9:51 AM, Hiranya Jayathilaka <hira...@wso2.com>wrote:

>
>
> On Mon, May 16, 2011 at 7:33 AM, Amila Suriarachchi <am...@wso2.com>wrote:
>
>>
>>
>> On Sun, May 15, 2011 at 10:19 PM, Afkham Azeez <az...@wso2.com> wrote:
>>
>>> This will be a great usability enhancement. People will be able to
>>> startup multiple carbon servers without changing anything. Everything will
>>> work OOTB.
>>
>>
>> I think it depends on the requirement. For me most of the time I need to
>> run an ESB, DSS, Rules in order to do some integration testing. In this case
>> ESB proxies should know the port addresses of the DSS, Rules. So random port
>> generation won't work for such senarios.
>>
>
> Most of the time you will start up all the servers before start configuring
> stuff. So by the time you create the proxy, DSS will be up and running and
> you will know the endpoint. We log these information at startup and if
> needed it can be found from the management console as well.
>

Then you need to change the proxy service end point port. if there are 10
endpoints 10 places.

yes, there is no perfect solution for this problem. I prefer offset option
since that is what I was doing by changing two ports with earlier versions.

thanks,
Amila.



>
> Thanks,
> Hiranya
>
>
>>
>> thanks,
>> Amila.
>>
>>>
>>>
>>> On Sun, May 15, 2011 at 10:17 PM, Afkham Azeez <az...@wso2.com> wrote:
>>>
>>>> In Tomcat, the following method is used when certain ports need to be
>>>> used;
>>>>
>>>> protected int bind(ServerSocket socket, int portstart, int retries)
>>>> throws IOException {
>>>>         InetSocketAddress addr = null;
>>>>         while ( retries > 0 ) {
>>>>             try {
>>>>                 addr = new InetSocketAddress(getBind(), portstart);
>>>>                 socket.bind(addr);
>>>>                 setPort(portstart);
>>>>                 log.info("Receiver Server Socket bound to:"+addr);
>>>>                 return 0;
>>>>             }catch ( IOException x) {
>>>>                 retries--;
>>>>                 if ( retries <= 0 ) {
>>>>                     log.info("Unable to bind server socket to:"+addr+"
>>>> throwing error.");
>>>>                     throw x;
>>>>                 }
>>>>                 portstart++;
>>>>                 try {Thread.sleep(25);}catch( InterruptedException
>>>> ti){Thread.interrupted();}
>>>>                 retries = bind(socket,portstart,retries);
>>>>             }
>>>>         }
>>>>         return retries;
>>>>     }
>>>>
>>>> We can provide such a util method and whoever wants to open ports, can
>>>> request for a port from that util method.
>>>>
>>>>
>>>> On Fri, May 13, 2011 at 2:20 PM, Hiranya Jayathilaka 
>>>> <hira...@wso2.com>wrote:
>>>>
>>>>> 1. Change the HTTP/S ports in mgt-transports.xml (2)
>>>>> 2. Change the HTTP/S ports in axis2.xml (2)
>>>>> 3. Change the LDAP ports in carbon.xml (2)
>>>>> 4. Change the Qpid ports in carbon.xml (2)
>>>>> 5. Change the JMX ports in advanced/jmx.xml (2)
>>>>>
>>>>> Total 10 ports to change :(
>>>>>
>>>>>
>>>>> --
>>>>> Hiranya Jayathilaka
>>>>> Senior Software Engineer;
>>>>> WSO2 Inc.;  http://wso2.org
>>>>> E-mail: hira...@wso2.com;  Mobile: +94 77 633 3491
>>>>> Blog: http://techfeast-hiranya.blogspot.com
>>>>>
>>>>> _______________________________________________
>>>>> Carbon-dev mailing list
>>>>> Carbon-dev@wso2.org
>>>>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> *Afkham Azeez*
>>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>> * <http://www.apache.org/>**
>>>> email: **az...@wso2.com* <az...@wso2.com>* 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: **az...@wso2.com* <az...@wso2.com>* 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
>>> Carbon-dev@wso2.org
>>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>
>>>
>>
>> _______________________________________________
>> Carbon-dev mailing list
>> Carbon-dev@wso2.org
>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>
>>
>
>
> --
> Hiranya Jayathilaka
> Senior Software Engineer;
> WSO2 Inc.;  http://wso2.org
> E-mail: hira...@wso2.com;  Mobile: +94 77 633 3491
> Blog: http://techfeast-hiranya.blogspot.com
>
> _______________________________________________
> Carbon-dev mailing list
> Carbon-dev@wso2.org
> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>
_______________________________________________
Carbon-dev mailing list
Carbon-dev@wso2.org
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to