On Mon, May 16, 2011 at 10:40 AM, Anjana Fernando <anj...@wso2.com> wrote:
> Hi Hiranya, > > 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. >> > > I'm not sure if everyone does that .. that is startup all the servers > before configuring, also another problem is, your approach will require to > start the servers in a specific order .. it's a first come-first served > approach as I see. So in the second time around, if you start the servers in > a different order, the server ports will be totally different. > Not a problem IMO. You can always script server start up to maintain order. > > Also, as for the common utils method you suggested for opening a socket, > this will require we always hack into the code that we use, for example, > Qpid code and LDAP server and so on, and if in the future, if we have a > dependency which we don't customise the code, like, if we just have an orbit > bundle which points to the official library directly, we can't change the > code. > This is a valid concern. But most products allow some level of extensions in this space. Axis2 has the concept of AxisConfigurator for an example. Thanks, Hiranya > > Cheers, > Anjana. > > >> >> 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 >> >> > > > -- > *Anjana Fernando* > Senior Software Engineer > WSO2 Inc. | http://wso2.com > lean . enterprise . middleware > > _______________________________________________ > 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