I hope it's not too late to clarify this.
you can try to load your properties file when servlet context being initialized.
For example: in web.xml code as below.
<servlet>
<servlet-name>AppContextInitializerServlet</servlet-name>
<display-name>AppContextInitializer</display-name>
<servlet-class>xx.xx.xx. AppContextInitializerServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AppContextInitializerServlet</servlet-name>
<url-pattern>/initializer</url-pattern>
</servlet-mapping>
Create an AppContextInitializerServlet extend HTTP servlet.
In Init() method try to load all your properties file using system.getProperty(“c:\\system
file.properties”);
pls check and let me know whether this helps.
Regards,
Gani.