Encontrando o endereço IP do usuário

Eu criei o aplicativo da web usando o JSF 2.0. Eu o hospedei no site de hospedagem e o servidor do site de hospedagem é baseado nos EUA.

Meu cliente deseja os detalhes do usuário que acessou o site. Como posso encontrar o endereço IP do usuário no JSF?

Eu tentei com

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

no entanto, isso me fornece o endereço IP do meu site, ou seja, o endereço IP do servidor.

Alguém poderia me dizer como obter o endereço IP que acessou o site usando Java?

questionAnswers(3)

yourAnswerToTheQuestion