I have working web-application with applicationContext.xml in WEB-INF/config/applicationContext.xml. Now i need to implement some testing tool as standalone application, that ca
This is the reason why I prefer to put all configuration files in classes folder. In fact, using Maven, you can put all these files in src/main/resources. Then, in your test files you can access as 'classpath:applicationContext.xml'.
In a local test scenario, you are not inside a Jar, so you don't need Classpath-based access. Use FileSystemXmlApplicationContext instead.
Probably something like this:
private static final ApplicationContext ac =
new FileSystemXmlApplicationContext(
"src/WEB-INF/config/applicationContext.xml"
);
(paths are relative from the execution directory)
please go to property>Java Build Path>Source of your project check the classpath and add the directory before WEB-INF in the classpath. definitely it's work
private static final ApplicationContext ac =
new FileSystemXmlApplicationContext(
"/WEB-INF/config/applicationContext.xml"
);
private static final ApplicationContext ac =
new FileSystemXmlApplicationContext(
"/WEB-INF/config/applicationContext.xml"
);