Volver a implementar la carpeta de carga de imágenes del proyecto se eliminan

Puedo cargar el archivo con éxito, pero el archivo se almacena en el directorio desplegado en el servidor.

Tan pronto como elimino el proyecto y lo vuelvo a implementar en mi servidor Tomcat 7.0, todos los archivos que cargué se eliminan de eso.

Estoy usando JSF como mi tecnología del lado del servidor con el servidor Tomcat 7.0. en eclipse Ide

Respuesta 1

Usted debe no almacenar los archivos cargados en la carpeta de despliegue y, definitivamente, tampoco en WEB-INFla carpeta según lo sugerido por otros. El hecho de que se pierdan cuando vuelve a implementar la aplicación web es simplemente porque no están contenidos en el archivo WAR original.

Debe almacenar los archivos cargados en una ruta fija fuera de la carpeta de implementación. Por ejemplo /var/webapp/uploads. Siempre puede hacer que la carpeta esté disponible en la web agregando una nueva <Context>a Tomcat.

Ver también:

  • La imagen cargada solo está disponible después de actualizar la página
  • Cómo guardo y recupero una imagen en mi servidor en una aplicación web de Java
Respuesta: 2

Deseo mostrar 2 tablas de datos diferentes en cada pestaña de la vista de pestaña de las caras principales 3.2. sus tablas de datos buscarán datos basados ​​en la variable 'tipo' establecida en el evento onChange. pero mi problema es que ...

En Netbeans después de crear el programa y desea ejecutar un archivo, haga clic con el botón derecho del mouse y se habilitarán dos opciones, una es el archivo de prueba y otra es el archivo de ejecución. ¿Cuál es la diferencia, porque me sale ...

Necesito saber cómo leer la ruta del directorio desde un archivo .properties en Java. por ejemplo, class clazz {string filename = "d: /file.txt"; public void somemethod () {FileWriter f = new FileWriter (...

Estoy atrapado en esto desde hace mucho tiempo. dime si el siguiente código hace un clon o no? clase A {int i; int j; String str; A () {i = 10; j = 30; ...