Anyway, what I think Kasun was referring to was a usability enhancement,
which will enable you to start, say multiple Axis2 servers without having to
make copies of the axis2.xml file & editing the ports.
e.g. to start a cluster of Axis2 servers on the same machine you could do,
/home/foo/axis2/axis2server.sh -httpPort 8080 -httpsPort 9443
/home/foo/axis2/axis2server.sh -port 8081 -httpsPort 9444
/home/foo/axis2/axis2server.sh -port 8082 -httpsPort 9445

This will save a lot of developer time & will be a useful enhancement. Just
because Tomcat has not provided certain things it does not mean we should
not do it.

Azeez

On Sun, Apr 25, 2010 at 10:46 AM, Demetris <demet...@ece.neu.edu> wrote:

>
> Exactly - ok thanks Amila - I am used to changing the services.xml file
> with Tomcat ;)
>
> Amila Suriarachchi wrote:
>
>>
>>
>> On Sat, Apr 24, 2010 at 11:54 PM, D G <demet...@ece.neu.edu <mailto:
>> demet...@ece.neu.edu>> wrote:
>>
>>    So the only way is to modify the baseline? Then why not just fix
>>    the configurable -p option?
>>
>>
>> Even with tomcat you need to edit the services.xml file to change the
>> default port. so changing the axis2.xml should be good enough.
>>
>> thanks,
>> Amila.
>>
>>
>>    Kasoun why is editing the axis2.XML a workaround? Isn't that a
>>    good enough soln? Or you really prefer the -p option?
>>    Can you share the changes to the axis2.XML?
>>
>>    On Apr 24, 2010, at 9:22 AM, Martin Gainty <mgai...@hotmail.com
>>    <mailto:mgai...@hotmail.com>> wrote:
>>
>>     bash>export AXIS2_PORT=port
>>>
>>>    //modify  org.apache.axis2.transport.http.server.HttpFactory.java
>>>    to accept port parameter from bash
>>>        private int port;         public HttpFactory(ConfigurationContext
>>> configurationContext)
>>>    throws AxisFault {
>>>            this.configurationContext = configurationContext;
>>>            httpConfiguration =
>>>
>>>  
>>> configurationContext.getAxisConfiguration().getTransportIn(Constants.TRANSPORT_HTTP);
>>>            port = getIntParam(PARAMETER_PORT, 6060);
>>>    ............
>>>    }
>>>        public HttpFactory(ConfigurationContext configurationContext,
>>>    int port) throws AxisFault {
>>>            this(configurationContext);
>>>            this.port = port;
>>>        }
>>>
>>>    //to org.apache.axis2.transport.http.server.HttpFactory.java
>>>        private int port=0;  //initialise to 0
>>>        public HttpFactory(ConfigurationContext configurationContext)
>>>    throws AxisFault {
>>>            this.configurationContext = configurationContext;
>>>            httpConfiguration =
>>>
>>>  
>>> configurationContext.getAxisConfiguration().getTransportIn(Constants.TRANSPORT_HTTP);
>>>    //acquire the port from your environment
>>>           try
>>>           {
>>>            this.port= new
>>>    java.lang.Integer(java.lang.System.getenv("AXIS2_PORT")).intValue();
>>>           }
>>>           catch(java.lang.Exception excp)
>>>           {
>>>    //eat the exception..
>>>           }
>>>           if(this.port==0)
>>>           {
>>>            this.port = getIntParam(PARAMETER_PORT, 6060);
>>>           }
>>>    .................
>>>    }
>>>
>>>    public HttpFactory(ConfigurationContext configurationContext, int
>>>    port) throws AxisFault
>>>    {
>>>          this(configurationContext);
>>>           if(port==0)
>>>           {
>>>    //acquire the port from your environment
>>>           try
>>>           {
>>>            this.port= new
>>>    java.lang.Integer(java.lang.System.getenv("AXIS2_PORT")).intValue();
>>>           }
>>>           catch(java.lang.Exception excp)
>>>           {
>>>    //eat the exception..
>>>           }
>>>            else
>>>            {
>>>            this.port = port;
>>>            }
>>>    }
>>>
>>>    Mit Fruendlichen Grueben
>>>    Martin Gainty
>>>    ______________________________________________
>>>    Verzicht und Vertraulichkeitanmerkung
>>>         Diese Nachricht ist vertraulich. Sollten Sie nicht der
>>>    vorgesehene Empfaenger sein, so bitten wir hoeflich um eine
>>>    Mitteilung. Jede unbefugte Weiterleitung oder Fertigung einer
>>>    Kopie ist unzulaessig. Diese Nachricht dient lediglich dem
>>>    Austausch von Informationen und entfaltet keine rechtliche
>>>    Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von
>>>    E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.
>>>
>>>
>>>
>>>
>>>
>>>
>>>  ------------------------------------------------------------------------
>>>    Date: Sat, 24 Apr 2010 12:21:51 +0530
>>>    Subject: Starting axis2server.sh in a different port
>>>    From: kasun...@gmail.com <mailto:kasun...@gmail.com>
>>>    To: java-user@axis.apache.org <mailto:java-user@axis.apache.org>
>>>
>>>
>>>
>>>    Hi,
>>>
>>>    Is there an option to start axis2server.sh in a different port
>>>    than 8080. The '-p<port>' (-p9090) option doesn't work with
>>>    current axis2server.sh.     (As a workaround I manged to do it with
>>> editing axis2.xml)
>>>
>>>    regards,
>>>
>>>
>>>    Kasun.
>>>
>>>
>>>  ------------------------------------------------------------------------
>>>    The New Busy is not the too busy. Combine all your e-mail
>>>    accounts with Hotmail. Get busy.
>>>    <
>>> http://www.windowslive.com/campaign/thenewbusy?tile=multiaccount&ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_4
>>> >
>>>
>>>
>>
>>
>>
>> --
>> Amila Suriarachchi
>> WSO2 Inc.
>> blog: http://amilachinthaka.blogspot.com/
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org
> For additional commands, e-mail: java-user-h...@axis.apache.org
>
>


-- 
Afkham Azeez
Software Architect & Product Manager, WSO2 WSAS; WSO2, Inc.; http://wso2.com
Member; Apache Software Foundation; http://www.apache.org/
email: az...@wso2.com cell: +94 77 3320919
blog: http://blog.afkham.org
twitter: http://twitter.com/afkham_azeez
linked-in: http://lk.linkedin.com/in/afkhamazeez

Lean . Enterprise . Middleware

Reply via email to