Hola,
Estoy creando un servicio web en iPlanet y me ha surgido el siguiente problema:
Necesito usar un fichero de inicialización (.ini, .xml...) para poder usar una serie de datos que se pueden modificar con bastante asiduidad, pero para leerlo no puedo insertar una ruta absoluta.
Me he decidido por usar un fichero .ini, puesto que no estoy usando servlet (ya que no me ofrece la funcionalidad que necesito) y no puedo leer el fichero web.xml. Cuando he probado con Tomcat no he tenido ningún problema puesto que con el código
FileInputStream in = new FileInputStream("./fichero.ini");
me lee el fichero de la raiz del proyecto.
El problema viene al publicar en iPlanet, puesto que el servicio se ubica en una ruta y la descompresión del .war lo hace en otra distinta. Al intentar leer el fichero.ini de la ruta relativa no encuentra el fichero, puesto que para él la raiz es la carpeta config del servicio.
El fichero.ini debe estar obligatoriamente en el .war y sólo he conseguido que lo lea metiendo la ruta absoluta.
Alguien tiene alguna idea de como lograr que pueda leer el fichero desde la ruta de descompresión del .war usando una ruta relativa?
Gracias.