Well, I think that works at the runtime when you receive a request not
the system start up time,
let's say we need to get the port before we get any request to the
system, then how do we do that?

I remember I tried to resolve this issue a lot in Axis2, but I could not
able to do that, so I have use the request to get the port. Which is not
totally correct.
> I think you can get the port from the HTTP "Host" header:
>
> http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
>
> So just get the message context, pull the HTTP headers and get Host.
> Will work with HTTP 1.1.
>
> Sanjiva.
>
> Srinath Perera wrote:
>> Hi Guys;
>>
>> Does that mean even though it worked for simple axis server, it does
>> not work on tomcat?
>>
>> Azeez, by any chance do you know a pointer to how to do it with
>> tomcat? e.g. like JMX approach you mentioned.
>>
>> Thanks
>> Srinath
>>
>>
>> On Thu, Dec 18, 2008 at 10:23 AM, Afkham Azeez <[email protected]> wrote:
>>> Rather, the servlet API does not support getting such information, but
>>> different App servers do provide ways of getting this information.
>>> However,
>>> you'd need to write app server specific code to get this information.
>>>
>>> Azeez
>>>
>>> On Thu, Dec 18, 2008 at 8:03 PM, Deepal jayasinghe <[email protected]>
>>> wrote:
>>>>> MessageContext.getCurrentMessageContext().getConfigurationContext().getAxisConfiguration().getTransportIn("http").getParameter("port")
>>>>>
>>>>>
>>>>> However, the port needs to be provided as a parameter in the
>>>>> TransportIn config in the axis2.xml file.
>>>> As thilina mentioned, in the case of tomcat you have the issues of the
>>>> port. But I do not think you need to ask for the port in
>>>> SimpleHttpServer.
>>>>
>>>> The problem of Tomcat or any other application server is, there is no
>>>> way to get the the ports that are available for a given servlet.
>>>>> HTH
>>>>> Azeez
>>>>>
>>>>> On Wed, Dec 17, 2008 at 8:51 PM, Srinath Perera <[email protected]
>>>>> <mailto:[email protected]>> wrote:
>>>>>
>>>>>     I did not see a way to get a TransportListener from config
>>>>> contex,
>>>>>     however, in the listener manager, there is something called
>>>>> getEPR
>>>>>     forService(), which I think will do the trick. Will try it and
>>>>> let
>>>>> you
>>>>>     know.
>>>>>
>>>>>     Thanks deepal, Azeez !!!
>>>>>
>>>>>     Srinath
>>>>>
>>>>>
>>>>>     On Wed, Dec 17, 2008 at 10:09 AM, Deepal jayasinghe
>>>>>     <[email protected] <mailto:[email protected]>> wrote:
>>>>>     > Hi Srinath,
>>>>>     >
>>>>>     > Nice to see you asking a question in the list :)
>>>>>     > You can get the reply to address as follows
>>>>>     >  - first get the configuration context
>>>>>     > - from that you can get something called TransportListener
>>>>>     > - from that you can ask for a reply to address.
>>>>>     >
>>>>>     > Thank you!
>>>>>     > Deepal
>>>>>     >> Hi All;
>>>>>     >>
>>>>>     >> Is there a way to find the current tomcat port using Axis2 (I
>>>>>     need it
>>>>>     >> to set a replyto address)? Ideally I want to find the service
>>>>>     port at
>>>>>     >> the start up, before any request arrived. If that does not
>>>>> work,
>>>>> I
>>>>>     >> might be able to live with getting it with message context.
>>>>>     Does the
>>>>>     >> message context property TRANSPORT_ADDR give what I want to
>>>>> find?
>>>>>     >>
>>>>>     >> Thanks very much
>>>>>     >> Srinath
>>>>>     >>
>>>>>     >>
>>>>>     >
>>>>>     >
>>>>>     > --
>>>>>     > Thank you!
>>>>>     >
>>>>>     >
>>>>>     > http://blogs.deepal.org
>>>>>     > http://deepal.org
>>>>>     >
>>>>>     >
>>>>>
>>>>>
>>>>>
>>>>>     --
>>>>>     ============================
>>>>>     Srinath Perera:
>>>>>       Indiana University, Bloomington
>>>>>       http://www.cs.indiana.edu/~hperera/
>>>>>     <http://www.cs.indiana.edu/%7Ehperera/>
>>>>>       http://www.bloglines.com/blog/hemapani
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> Thanks
>>>>> Afkham Azeez
>>>>>
>>>>> Blog: http://afkham.org
>>>>> Developer Portal: http://www.wso2.org
>>>>> WSAS Blog: http://wso2wsas.blogspot.com
>>>>> Company: http://wso2.com
>>>>> GPG Fingerprint: 643F C2AF EB78 F886 40C9  B2A2 4AE2 C887 665E 0760
>>>>
>>>> -- 
>>>> Thank you!
>>>>
>>>>
>>>> http://blogs.deepal.org
>>>> http://deepal.org
>>>>
>>>
>>>
>>> -- 
>>> Thanks
>>> Afkham Azeez
>>>
>>> Blog: http://afkham.org
>>> Developer Portal: http://www.wso2.org
>>> WSAS Blog: http://wso2wsas.blogspot.com
>>> Company: http://wso2.com
>>> GPG Fingerprint: 643F C2AF EB78 F886 40C9  B2A2 4AE2 C887 665E 0760
>>>
>>
>>
>>
>
>

-- 
Thank you!


http://blogs.deepal.org
http://deepal.org

Reply via email to