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
