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*
_______________________________________________
Carbon-dev mailing list
Carbon-dev@wso2.org
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to