2012-03-27 101 views
0

我開始學習Spring框架,當我運行應用程序時,我得到一個IOException,表示xml文件不存在,但它位於根文件夾中。這裏是一些小代碼:package org.koushik.javabrains;加載xml應用程序上下文ioexception spring

import org.springframework.context.ApplicationContext; 
import org.springframework.context.support.ClassPathXmlApplicationContext; 

public class DrawingApp { 

    public static void main(String[] args) { 

     ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml"); 
     Triangle triangle = (Triangle)context.getBean("triangle"); 

     triangle.draw(); 

    } 

} 

的XML:

<beans> 

<bean id="triangle" class="org.koushik.javabrains.Triangle"> 
    <property name="type" value="Equilateral"/> 
</bean> 

</beans> 

下面是該項目的樣子:

enter image description here

這完美地工作時,我使用的BeanFactory接口,但與ApplicationContext中我得到這個錯誤。我試圖把xml文件放在src文件夾中,但它也沒有工作。感謝您的幫助

回答

1

您需要將spring.xml放在src文件夾中,而不是根文件夾,因爲ClassPathXmlApplicationContext從類路徑中讀取。

+0

非常感謝,似乎我把spring.xml文件與其他類放在包中,而不是放在src文件夾中。 – madcoderz 2012-03-27 23:46:44

+0

沒問題。容易犯的錯誤,一個我過去做過很多次的... – 2012-03-27 23:50:42

相關問題