En mi aplicación iam usando Log4j para el registro. Presentemente estoy colocando log4j.xml en WEB-INF/classes. A continuación se muestran las configuraciones que estoy usando para cargar el archivo log4j.xml.Cargando Log4j.xml desde fuera de la guerra
<!-- language: xml -->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/log4j.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
Ahora necesito colocar el archivo log4j.xml fuera de mi archivo war. La ubicación probablemente sea JBOSS_HOME/server/default/deploy/settings. En el directorio de configuración necesito colocar mi log4j.xml.
Traté de cargarlo mediante el establecimiento de ruta de clase JBoss editando run.bat de la siguiente manera conjunto JBOSS_CLASSPATH =% RUN_CLASSPATH%;% JBOSS_HOME% \ server \ default \ deploy \ ajustes y utilicé más adelante en web.xml
<!-- language: xml -->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:/log4j.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
Pero lanzando una excepción al implementar la aplicación. La excepción es java.lang.IllegalArgumentException: Invalid 'log4jConfigLocation' parameter: class path resource [/log4j.xml] cannot be resolved to URL because it does not exist
Ahora mi pregunta es cómo puedo cargarla.
@ atulkumar-v-Jain tu edición rompió destacando :-( – Betlista