> A little more detail: > > The message context is set as a thread-local variable in the thread > executing Servlet.service(ServletRequest,ServletResponse) or its > specializations. A request must have been received. We set the thread local variable just before we call the service, to be exact inside the MessageReceiver.
Thanks. Deepal > Even if the servlet is being constructed on each request, Servlet.init > may be called before the MsgContext is established as thread-local > variable, or possibly it might be called on a different thread from > Servlet.service(). > > Jeff > > On Fri, Jul 1, 2011 at 7:04 PM, Afkham Azeez <afk...@gmail.com> wrote: >> The MessageContext is set as a thread local variable when a request is >> received. In fact, for a msg context to be created, either a message should >> be received or sent. A valid msg context will be accessible in your >> operation implementation methods. >> >> On Jul 1, 2011 2:23 AM, "Matta, Geethamadhurima" >> <geethamadhurima.ma...@citi.com> wrote: >>> Deepal, >>> >>> Following is the code: >>> --------------------------- >>> public void init(ServiceContext serviceContext) { >>> System.out.println("Initializing the service context"); >>> MessageContext msgCtx = MessageContext.getCurrentMessageContext(); >>> if (msgCtx != null) >>> { >>> String remoteAddress =(String)msgCtx.getProperty("REMOTE_ADDR"); >>> System.out.println("remoteAddress - " + remoteAddress); >>> } >>> } >>> --------------------------- >>> >>> msgCtx is coming as null. >>> >>> >>> >>> Regards, >>> Geeta Madhurima >>> Desk: (212) 723 2505 >>> -----Original Message----- >>> From: Deepal Jayasinghe [mailto:deep...@gmail.com] >>> Sent: 30 June 2011 20:41 >>> To: java-user@axis.apache.org >>> Subject: Re: Identify IP address of the source request >>> >>> You can get the remote IP address of the client corresponding to the >>> current message as follows; String remoteAddress = >>> String)msgCtx.getProperty("REMOTE_ADDR"): >>> >>> Deepal >>> >>> On Thu, Jun 30, 2011 at 3:34 PM, Matta, Geethamadhurima >>> <geethamadhurima.ma...@citi.com> wrote: >>>> Hi, >>>> >>>> I am using Axis2 1.5.1. >>>> >>>> We need to authenticate if the request coming to Axis2 server is from a >>>> valid source. >>>> Can we identify using the ip address of the source. >>>> Is there any way to get the ip address of the source from the request? >>>> >>>> Regards, >>>> Geeta Madhurima >>>> Desk: (212) 723 2505 >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org >>>> For additional commands, e-mail: java-user-h...@axis.apache.org >>>> >>>> >>> >>> >>> -- >>> http://blogs.deepal.org >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org >>> For additional commands, e-mail: java-user-h...@axis.apache.org >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org >>> For additional commands, e-mail: java-user-h...@axis.apache.org >>> > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org > For additional commands, e-mail: java-user-h...@axis.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org For additional commands, e-mail: java-user-h...@axis.apache.org