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.

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

Reply via email to