como recuperar la ruta fisica de un sitio

CALOS
23 de Marzo del 2006
Con getContextPath recupero el nombre del sitio, lo que en tomcat se declaro en path, pero ahora necesito recuperar la ruta en donde esta el sitio, ejemplo /home/sitio
getContextPath me regresa sitio
necesito que me regrese /home/sitio
lo que en tomcat declare en docBase

saludos y gracias por su tiempo

kaysa
23 de Marzo del 2006
getRequestURL() te devuelve /home/sitio/action

donde action es la peticion que realizas en el contexto ejemplo: /home/sitio/login.do

si solo necesitas /home/sitio puedes utilizar algunas de las utilidades para trabajar con cadenas para quedarte solo con lo que necesitas.

Por otra parte tambien podrias componer la cadena con getServerName() y getServerPort() :

home_sitio = "/"+request.getServerName()+":"+"request.getServerPort()+request.getContextPath()

Espero que esto te ayude, aunque no sé si hay algún modo más directo.

Saludos.