Encontrar la dirección IP del usuario

He creado una aplicación web usando JSF 2.0. Lo he alojado en el sitio de alojamiento y el servidor del sitio de alojamiento se encuentra en EE. UU.

Mi cliente desea los detalles del usuario que todos accedieron al sitio. ¿Cómo puedo encontrar la dirección IP del usuario en JSF?

Lo intenté con

    try {
        InetAddress thisIp = InetAddress.getLocalHost();
        System.out.println("My IP is  " + thisIp.getLocalHost().getHostAddress());
    } catch (Exception e) {
        System.out.println("exception in up addresss");
    }

Sin embargo, esto me da la dirección IP de mi sitio solo, es decir, la dirección IP del servidor.

¿Podría alguien decirme cómo obtener la dirección IP que accedió al sitio web utilizando Java?

Respuestas a la pregunta(3)

Su respuesta a la pregunta