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: geethamadhurima.ma...@citi.com To: java-user@axis.apache.org 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:a...@us.ibm.com] Sent: 30 June 2011 21:59 To: java-user@axis.apache.org Cc: 'java-user@axis.apache.org' 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: a...@us.ibm.com "Matta, Geethamadhurima " <geethamadhurima.ma...@citi.com> wrote on 06/30/2011 03:52:58 PM: > From: "Matta, Geethamadhurima " <geethamadhurima.ma...@citi.com> > To: "'java-user@axis.apache.org'" <java-user@axis.apache.org> > 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: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 >