En mi aplicación Java oscilación me carga las propiedades de log4j de un archivo de propiedades almacenadas en un paquete en la aplicación y me carga que el archivo de propiedades como,propiedades Cargando log4j de un paquete en java
try {
PropertyConfigurator.configure("conf/log4j.properties");
logger.info("Starting the system.");
} catch (Exception e) {
e.printStackTrace();
}
entonces consigo siguiente error cuando se inicia la aplicación,
log4j:ERROR Could not read configuration file [conf/log4j.properties].
java.io.FileNotFoundException: conf/log4j.properties (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:297)
at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:315)
at com.bio.ofm.mnu.views.SplashScreen$1.run(SplashScreen.java:70)
at java.lang.Thread.run(Thread.java:722)
log4j:ERROR Ignoring configuration file [conf/log4j.properties].
log4j:WARN No appenders could be found for logger (com.bio.ofm.mnu.views.SplashScreen).
log4j:WARN Please initialize the log4j system properly.
¿Esta forma de cargar el archivo de propiedades es incorrecta? por favor ayuda.
construyo un archivo .jar y ejecutar la aplicación usando el frasco **
¿Está su archivo de propiedad almacenado en el sistema de archivos o en un archivo JAR? Y, en cualquier caso, ¿es correcta la ruta que está utilizando? Está utilizando una ruta relativa, que puede (y probablemente) provocará muchos problemas. – Jochen
mi archivo de propiedades está en el jar – Harsha
Ver la respuesta de Diego, eso debería funcionar. – Jochen