Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Eclipse not able to find Spring configuration file

I am wetting my hands in Spring and using Eclipse along with Spring. I have written a very simple Spring application with eclipse to inject a property in a bean. However, when I am running my application, Spring is throwing exception and it seems that the Spring is not able to find the Spring configuration file. Below is the stacktrace --

INFO: Loading XML bean definitions from class path resource [Beans.xml]
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [Beans.xml]; nested exception is java.io.FileNotFoundException: class path resource [Beans.xml] cannot be opened because it does not exist
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:341)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)

I have tried the following -- Give the full path in the ClassPathXmlApplicationContext method like --

ApplicationContext context = new ClassPathXmlApplicationContext("C:/Users/devshankhasharm/workspace/FinalPowerShell/src/src/main/Beans.xml");

I have also updated the ClassPath variable in windows to add the path for my spring configuration file. But nothing worked. Any idea would be highly appreciated.

like image 623
user496934 Avatar asked Dec 19 '25 00:12

user496934


1 Answers

Try this

ApplicationContext context = new ClassPathXmlApplicationContext("classpath*:Beans.xml");

And of course your Beans.xml must be in classpath.

Update or maybe

ApplicationContext context = new ClassPathXmlApplicationContext("file:src/main/Beans.xml");
like image 126
Aleksandr M Avatar answered Dec 20 '25 18:12

Aleksandr M



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!