I am developing a java web-app (v3.0) for a TomCat 7.0 server and I am having troubles loading the log4j2.xm
l file.
I have defined the log4j2.xml
file outside my project and defined the path for the file in my web.xml file.
If i hardcode the path my log4j2.xml
file loads as it should.
<context-param>
<param-name>log4jConfiguration</param-name>
<param-value>file:///C:/my/path/log4j2.xml</param-value>
</context-param>
On the other hand I want to use an enviroment variable to define the path.
<context-param>
<param-name>log4jConfiguration</param-name>
<param-value>file:///${ENVIROMENT_VARIABLE}/log4j2.xml</param-value>
</context-param>
When I start TomCat I have this error:
ERROR SatusLogger Unable to access file:///$%7BENVIROMENT_VARIABLE%7D/log4j2.xml
It looks like it isn't 'translating' the variable.
Any help will be very aprecciated.
PD: Sorry for my english.