Foros del Web » Programación para mayores de 30 ;) » Java »

Aplicación web Java: ¿guardar fichero properties FUERA de la aplicación?

Estas en el tema de Aplicación web Java: ¿guardar fichero properties FUERA de la aplicación? en el foro de Java en Foros del Web. Buenas. En nuestra aplicación estamos guardando ciertos datos en un fichero properties y accedemos de la manera siguiente: Código: Properties properties = new Properties(); InputStream ...
  #1 (permalink)  
Antiguo 15/12/2011, 03:08
 
Fecha de Ingreso: abril-2011
Mensajes: 5
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta Aplicación web Java: ¿guardar fichero properties FUERA de la aplicación?

Buenas.

En nuestra aplicación estamos guardando ciertos datos en un fichero properties y accedemos de la manera siguiente:

Código:
                Properties properties = new Properties();
		InputStream iStream = null;
		 
		try {
			iStream = this.getClass().getResourceAsStream(".." + File.separator + "config.properties");
			properties.load(iStream);
			
			idioma = properties.getProperty("idioma");
			id = properties.getProperty("id");
			...
			
		} catch(IOException ioe) {
			ioe.printStackTrace();
		}
Esto funciona perfectamente ya que el fichero properties está dentro de la propia aplicación, pero ahora estamos pensando que para un futuro mantenimiento (para no cargárnoslo sin querer haciendo pruebas y que no sepan arreglarlo hasta que no podamos subir la aplicación de nuevo) es mejor sacar el fichero de properties y guardarlo en una carpeta determinada del servidor.

¿Sería posible cargarlo y leerlo igualmente?

¡Un saludo!
  #2 (permalink)  
Antiguo 15/12/2011, 06:33
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 13 años, 8 meses
Puntos: 78
Respuesta: Aplicación web Java: ¿guardar fichero properties FUERA de la aplicación?

Hola TheNovato,
el fichero properties puedes ponerlo en cualquier sitio siempre y cuando le pongas el path completo a la hora de crear el objeto File.

Un saludo.

Etiquetas: j2ee, properties
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 10:40.