Hola pues eso que intento conseguir el path real de mi aplicación utilizando
getServletContext().getRealPath("/") y esta me devuelve null y no se por que
A ver si alguien me puede ayudar.
Gracias.
| |||
getServletContext().getRealPath("/") me devuelve null Hola pues eso que intento conseguir el path real de mi aplicación utilizando getServletContext().getRealPath("/") y esta me devuelve null y no se por que A ver si alguien me puede ayudar. Gracias. |
| |||
Re: getServletContext().getRealPath("/") me devuelve null La especificacion lo permite, y algunos contenedores lo hacen así. Por ejemplo el WebLogic lo hacía asi cuando desplegabas tu aplicacion como un .war. Seguramente, por lo que tengo entendido, por que no descomprime realmente el war asi que no existe camino fisico a devolver. Es cuestion de tu contenedor, no es ningun "fallo". S! |
| |||
Re: getServletContext().getRealPath("/") me devuelve null Es una cuestion del contenedor de servlets que estes usando y de su configuracion. Es totalmente valido que te devuelva un null, asi que tendras que mirar en sus instrucciones o configuracion, o preguntando en su lista de usuarios, como hacer para que no te devuelva null. En cuanto a descomprimir el .war, lo mismo. Puede que haya una opcion para que te lo descomprima el, pero si no lo que puedes hacer es descomprimirlo tu y configurar el directorio resultante como aplicacion web, en vez de configurar el .war. S! |
| |||
Re: getServletContext().getRealPath("/") me devuelve null Cita: Gracias es lo que hice al final, cargar el directorio directamente y asunto arreglado.
Iniciado por GreenEyed Es una cuestion del contenedor de servlets que estes usando y de su configuracion. Es totalmente valido que te devuelva un null, asi que tendras que mirar en sus instrucciones o configuracion, o preguntando en su lista de usuarios, como hacer para que no te devuelva null. En cuanto a descomprimir el .war, lo mismo. Puede que haya una opcion para que te lo descomprima el, pero si no lo que puedes hacer es descomprimirlo tu y configurar el directorio resultante como aplicacion web, en vez de configurar el .war. S! |
| |||
Respuesta: getServletContext().getRealPath("/") me devuelve null Otra Forma de Hacerlo, si estas trabajando con Tomct podria ser: getServlet().getServletContext().getRealPath("\"), donde getServlet te regresa el directorio raiz en donde se ejecuta la aplicacion si es que quieres obtener dicha dirección, sino, podrias colocar dicha direccion a mano, es decir, C:\Archivos de programa\Apache Software Foundation\Tomcat 5.0\webapps\GCRC2\ espero te ayude, y si me equivocado en algo por favor corrijanme, sigo aprendiendo de Java y Struts. |