The short story is: I'm looking for a way to read/parse struts-config.xml from inside an action. Obviously I will use an XML parser library like Xerces ... the question is where do I look for the struts-config.xml file from within an action. Is it even available from an Action? Any help would be greatly appreciated!
The long story is: I am configuring multiple data sources in the struts-config file (each installation requires X data sources, the number of data sources vary from installation to installation so struts-config.xml data sources are different in each installation.) I need to get a list of the data-sources from the struts-config.xml file so that I can display appropriate choices.
ActionServlet does have a dataSources HashMap variable with all of the keys and values, unfortunately it is protected so I don't have access to it (and there are no "getters" for it.)
ActionServlet exposes findDataSource(), but you need to know the key name of the data source (which I don't)
So... the goal is to just parse out struts-config directly and grab the info I need. The problem is if it's not in the web area I can't URL to it (and I can't put it in a public area because it contains passwords!) So, how do I get to it?