У меня есть работающее веб-приложение с applicationContext.xml в WEB-INF / config / applicationContext.xml. Теперь мне нужно реализовать какой-то инструмент тестирования в качестве автономного приложения, которое может использовать тот же applicationContext.xml, но у него есть проблема с путем к конфигурации для класса ClassPathXmlApplicationContext.
Я знаю, что когда я копирую applicationContext.xml в пакет по умолчанию (где находится .java), я могу использовать ClassPathXmlApplicationContext ("applicationContext.xml"), но необходимо ли это?
import org.apache.log4j.Logger;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class AdminTool {
private Logger log = Logger.getLogger(getClass());
/** all below doesn't work - FileNotFoundException) **/
private static final ApplicationContext ac = new ClassPathXmlApplicationContext("/WEB-INF/config/applicationContext.xml");
private static final ApplicationContext ac = new ClassPathXmlApplicationContext("config/applicationContext.xml");
private static final ApplicationContext ac = new ClassPathXmlApplicationContext("../config/applicationContext.xml");
public static void main(String[] args) {
new AdminTool();
}
public AdminTool() {
log.debug(ac);
}
}