Hi, On Mon, May 16, 2011 at 10:48 AM, Hiranya Jayathilaka <hira...@wso2.com>wrote:
> > > 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. > I think we are making things a bit complicated to do a simple thing :) .. Cheers, Anjana. > > 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 > > -- *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