2012-03-27 9 views
0

私はSpringフレームワークを学び始めています。アプリケーションを実行すると、XMLファイルが存在しないがルートフォルダにあるというIOExceptionが発生します。ここに小さなコードがあります:package org.koushik.javabrains;load 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:私はたBeanFactoryインタフェースを使用しますがApplicationContextので、私はこのエラーを取得するときにこれは完全に働いた

enter image description here

<beans> 

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

</beans> 

はここでプロジェクトがどのように見えるかです。 xmlファイルをsrcフォルダに入れてみましたが、どちらもうまくいきませんでした。ヘルプありがとう

答えて

1

ClassPathXmlApplicationContextがクラスパスから読み取るので、springフォルダーをrootフォルダーではなくsrcフォルダーに配置する必要があります。

+0

ありがとう、私は、srcフォルダに入れるのではなく、他のクラスのパッケージにspring.xmlファイルを入れているようです。 – madcoderz

+0

問題ありません。簡単な間違い、過去に何度も何度も作ったこと... –

関連する問題