Chargement de Log4j.xml de l'extérieur pour la guerre

Dans mon application iam utilisation de Log4j pour la journalisation.Actuellement, je suis en plaçant log4j.xml dans WEB-INF/classes.
Voici les configurations que j'utilise de la charge log4j.xml fichier.

<!-- 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> 

Maintenant, j'ai besoin de place log4j.xml fichier en dehors de mon fichier war. L'emplacement sera probablement JBOSS_HOME/server/default/deploy/paramètres. Dans les paramètres de répertoire j'ai besoin de placer mon log4j.xml.

J'ai essayé de le charger par la configuration de jboss chemin de classe, par l'édition d'exécuter.chauve-souris comme suit
ensemble JBOSS_CLASSPATH=%RUN_CLASSPATH%;%JBOSS_HOME%\server\default\deploy\paramètres
et j'ai utilisé ci-dessous dans 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> 

Mais il en jetant exception lors du déploiement de l'application. Exception est
java.lang.IllegalArgumentException: Invalid 'log4jConfigLocation' parameter: class path resource [/log4j.xml] cannot be resolved to URL because it does not exist

Maintenant, ma question est comment puis-je le charger.

source d'informationauteur Narendra