For my simple maven project this doesn’t work:
ApplicationContext context = new ClassPathXmlApplicationContext("config.xml");
config.xml is resided at the same class level
How,actually,add config.xml to classpath?
note: my project is a lib,if I do the same in other web project with configuration in
web.xml:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:config.xml</param-value>
</context-param>
that it works OK
Here I needn’t web.xml, just correct classpath.
When you enter
classpath*:config.xml, theclasspath*is a wild card indicates that you want to load every file matchingconfig.xmlon the entire classpath, not just the single fileconfig.xml. This may be why your solution is working otherwise.When instantiating a new
ClassPathXmlApplicationContext, try giving the full classpath as an argument:com\sergionni\myproj\config.xml.