Here's what we use for logging client IP addresses in our axis 1.4 service....

    /**
     * Helper method to Log a client's IP address.
     * 
     * @param msg
     *        the message to log along with the IP or null for no message.
     */
    private void logIP(String msg) {

        HttpServletRequest req = null;
        MessageContext context = MessageContext.getCurrentContext();
        req = (HttpServletRequest) context
            
.getProperty(org.apache.axis.transport.http.HTTPConstants.MC_HTTP_SERVLETREQUEST);

        String logMsg = "";

        if (req != null) {
            logMsg += req.getRemoteAddr();
        } else {
            logMsg += "0.0.0.0";
        }

        if (msg != null) {
            logMsg += " | " + msg;
        }

        LOG.info(logMsg);
    }


Source:
http://gateway.svn.sourceforge.net/viewvc/*checkout*/gateway/trunk/sstp-server/src/main/java/net/sf/gateway/sstp/rule/Rule000023.java?revision=1072

| -----Original Message-----
| From: juliocest [mailto:[EMAIL PROTECTED]
| Sent: Wednesday, November 14, 2007 3:01 PM
| To: [email protected]
| Subject: How to get a URL from a Client when it connects to service
| provider?
| 
| 
| Hi,
| 
| I would like to kwow how can I get the client URL, (for example:
| http://192.168.2.3) when the client make a invocation to the service in a
| service provider?
| 
| For example, I have the service called MyService, then when the cliente
| MyClient make a connection to MyService, I would like to get the MyClient
| IP
| Address.
| 
| I would be grateful if someone could explain how to make it.
| 
| Thanks.
| 
| Júlio
| 
| São Carlos - SP - Brazil
| --
| View this message in context: http://www.nabble.com/How-to-get-a-URL-from-
| a-Client-when-it-connects-to-service-provider--tf4807674.html#a13755297
| Sent from the Axis - User mailing list archive at Nabble.com.
| 
| 
| ---------------------------------------------------------------------
| To unsubscribe, e-mail: [EMAIL PROTECTED]
| For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to