Hi all,
I'd like to load a file containing the parameters to connect to DB at the
application startup. In the S2 documentation I read about the "key
initialization parameters" (http://struts.apache.org/2.x/docs/webxml.html)
and so I add the 2 lines <init-param> to my web.xml like this :
<filter>
<filter-name>action2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>appConfig.xml</param-value>
</init-param>
<init-param>
<param-name>configProviders</param-name>
<param-value>
app.core.configuration.ApplicationConfigurationProvider</param-value>
</init-param>
</filter>
The appConfig.xml is the file where I have my configuration, it is supposed
to be at the root (/WEB-INF/), and the
app.core.configuration.ApplicationConfigurationProvider is the class
implementing ConfigurationProvider interface as said in the doc.
In the init() method of the Provider, I just add "System.out.println("--Init
plugin begin--");" but it never appears in the log, and I cannot see
anything neither about the xml file nor the Provider.
Maybe, I'm totally wrong and there is a better way to load the file where I
configure my DB connection?
I'm a little confused, so any help would be appreciated.
Thanks in advance.
Sebastien