users@grizzly.java.net

Re: [Jersey] How to Get Remote IP address in JAX/RS with Grizzly

From: Paul Sandoz <Paul.Sandoz_at_Sun.COM>
Date: Tue, 16 Feb 2010 22:18:42 +0100

Hi Gary,

On Feb 16, 2010, at 7:51 PM, Gary Murphy wrote:

> I would like to get the remote IP address of the JAX-RS client for
> logging purposes. I understand that I can inject an
> HttpServletRequest
> if I am running in a servlet container, but I am using the Grizzly
> server embedded in my application container.
>
> I looked through the Grizzly documentation and can't quite determine
> what class I need to implement (ProtocolHandler, perhaps?) and how to
> attach it to the Grizzly pipeline created for me by the Jersey
> integration with Grizzly.
>
> I would prefer a lower-level technique so I can integrate it in my
> application framework instead of injecting into each resource.
>

Hmm... cross posting to the Grizzly users list.

If there is a way to get the client IP address from the low-level
Grizzly request i can add a method to HttpRequestContext so that it is
supported in a platform independent way.

Paul.


> Thanks.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>