Foros del Web » Administración de Sistemas » Apache »

Crear imagen en mi directorio de despliegue en tomcat

Estas en el tema de Crear imagen en mi directorio de despliegue en tomcat en el foro de Apache en Foros del Web. Hola! Estoy utilizando Tomcat v6 para mi proyecto y el problema que tengo es que genero una imagen desde una de mis clases java. Y ...
  #1 (permalink)  
Antiguo 17/01/2008, 11:39
 
Fecha de Ingreso: enero-2008
Mensajes: 16
Antigüedad: 16 años, 11 meses
Puntos: 0
Crear imagen en mi directorio de despliegue en tomcat

Hola!

Estoy utilizando Tomcat v6 para mi proyecto y el problema que tengo es que genero una imagen desde una de mis clases java. Y posteriormente necesito leerla desde una página html, o sea, primero se crea la imagen y posteriormente la leo desde la página html. Sin embargo mi problema es que cuando la clase java crea la imagen, si no pongo ninguna ruta de creación la crea un directorio determinado dentro de tomcat, que no es el directorio de despliegue de mi aplicación, es un directorio anterior en dos niveles. De modo que cuando pretendo leer la imagen desde la página html, ésta no encuentra la imagen, porque la html está hecha para leerla desde el directorio raiz de despliegue.
Sé que hay maneras de solucionarlo, por ejemplo utilizando un directorio por defecto, pero claro, eso no es una buena manera de hacerlo, porque para cada ordenador debería hacerlo de una manera, y es que además lo correcto sería que la imagen se generase dentro mi directorio de despligue dentro de tomcat.

Alguno sabe cómo se podría solucionar este problemilla?
Muchisimas gracias!
  #2 (permalink)  
Antiguo 30/01/2008, 04:35
 
Fecha de Ingreso: enero-2008
Mensajes: 16
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Crear imagen en mi directorio de despliegue en tomcat

Bueno, me respondo a mí mismo. Creo que nadie ha respondido porque la pregunta era demasiado fácil.

Ciertamente es sencillo hacerlo desde una página jsp, ya que el objeto 'application' que está implícito tiene un método 'getRealPath("")' que devuelve el directorio relativo a donde se ejecuta el servlet.

Código:
<%
application.getRealPath("");
%>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:17.