salve!
ho creato questa classe per trovare l'ip del visitatore:
codice:
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;

@ManagedBean(name = "iab")
@SessionScoped
public class IpAddressBean {

    private String ipAddress = null;
    private HttpServletRequest request = null;

    public IpAddressBean() {
        request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
    }

    public String getIpAddress() {
        ipAddress = request.getRemoteAddr();
        return ipAddress;
    }
}
poi nella pagina:
codice:
<h:outputText value="#{iab.ipAddress}"/>
se lancio il tutto in locale da netbeans vedo sempre 127.0.0.1 e quindi in teoria funziona.

ma se lo carico sul server caslingo e raggiungo la pagina da fuori non ottengo nessun valore.
avete idea del perchè?