Thanks Tony. It worked. I had placed this code in init(). Hence, it was not working.
________________________________ From: Tony HEDOUX [mailto:[email protected]] Sent: 01 July 2011 19:04 To: [email protected] Subject: RE: Identify IP address of the source request Hi, You should try the same syntax but in your calling method (not in the init() ). package myWebService; import org.apache.axis2.context.MessageContext; public class MyService { public String giveYourIp(){ MessageContext msgCtx = MessageContext.getCurrentMessageContext(); return (String)msgCtx.getProperty(MessageContext.REMOTE_ADDR); } } Tony. ________________________________ From: [email protected] To: [email protected] Date: Fri, 1 Jul 2011 17:45:26 +0100 Subject: RE: Identify IP address of the source request Nadir, How to get msgContext obj. I am using: MessageContext msgCtx = MessageContext.getCurrentMessageContext(); But msgCtx is null. ________________________________ From: Nadir Amra [mailto:[email protected]] Sent: 30 June 2011 21:59 To: [email protected] Cc: '[email protected]' Subject: RE: Identify IP address of the source request How about trying something like: (String)msgContext.getProperty(MessageContext.REMOTE_ADDR); Nadir Amra Integrated Web Services for IBM i Operating System Internet: [email protected] "Matta, Geethamadhurima " <[email protected]> wrote on 06/30/2011 03:52:58 PM: > From: "Matta, Geethamadhurima " <[email protected]> > To: "'[email protected]'" <[email protected]> > Date: 06/30/2011 03:53 PM > Subject: RE: Identify IP address of the source request > > 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:[email protected]] > Sent: 30 June 2011 20:41 > To: [email protected] > 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 > <[email protected]> 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: [email protected] > > For additional commands, e-mail: [email protected] > > > > > > > > -- > http://blogs.deepal.org<http://blogs.deepal.org/> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] >
