Estou tentando pegar a url de uma aplicação web para poder concatenar com mais um trecho de endereço e dar um redirect.
Para pegar o host faço da seguinte forma:
HttpServletRequest request = (HttpServletRequest) facesContext.getExternalContext().getRequest();
String url = request.getRequestURL().toString();
Só que ao invés do método getRequestURL() retornar uma url no formato http://www.meusite.com.br está retornando http://192.XYZ.0.1:8080 que é o IP do servidor e a porta onde o JBoss está respondendo.
A URL está configurada via Apache e a aplicação utiliza a plataforma JBoss Seam e roda em um servidor JBoss 4.2 .
Alguém sabe o que tenho que fazer para ele me retornar a URL ao invés do IP : Porta do servidor? Faço praticamente a mesma coisa em uma aplicação .NET rodando no IIS e funciona perfeitamente.
Obrigado! 