tengo una aplicacion web basica, desde un jsp llamo una clase para conectarme a la base de datos que esta es un paquete com.crc.model --> esta clase debe leer un fichero db_config.ini que esta en el mismo directorio, y lo hace apoyandoce en una clase que esta en el paquete com.crc.tools ---> en esta clase tengo el siguiente condigo que me funciona a la perfeccion cuando la ruta del archivo es absoluta:
Código Java:
Ver original
import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.net.URISyntaxException; import java.util.HashMap; import java.util.StringTokenizer; public class IniFile { { while((line = bufferedReader.readLine())!=null) { this.values.put(key,value); } bufferedReader.close(); } { if(this.values!=null) { } else { return null; } } }
y desde la clase de base de datos la llamo asi:
Código java:
Ver original
IniFile iniFile = new IniFile("D:\\PROYECTOS_JAVA\\demo_jboss\\src\\java\\com\\crc\\model\\db_config.ini"); //this.URLString = DBMS.class.getResource("db_config.ini"); this.strURL = iniFile.getValor("url");
necesito saber como hacer referencia a mi fichero db_config.ini desde la clase IniFile sin la ruta absoluta, pues cuando la app este en produccion obviamente la ruta abosulta no sera la misma.