Я бы не советовал хранить файл в этом месте, потому что тогда он может быть легко доступен публично, например, с помощью http://yourURl/applicationContext/Config/myxml.xml
.Я думаю, что вы должны переместить его в папку WEB-INF
.
Вы должны быть в состоянии сделать что-то вроде ниже (быстрый код на лету не удерживайте меня): -
public ActionForward foo(HttpServletRequest request, HttpServletResponse response){
ServletContext context = request.getSession().getServletConext();
InputStream stream = context.getResourceAsStream("Config/myxml.xml");
if(stream!=null){
//load your XML file from the stream
}
}
Если вы используете struts2, вы можете получить доступ к ServletContext, используя также ServletActionContext : -
ServletContext context = ServletActionContext.getServletContext();