Springフレームワークでは、サーバーとデータベース間の通信が機能しないという問題が発生しました。ClassPathXmlApplicationContextエラー、Springフレームワーク
私が作成したプロジェクトはSpringプロジェクトで、その後Mavenにリファクタリングされています。コードでこのラインで
: ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("projectName/spring.xml");
私はこのエラーを取得: Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [projectName/spring.xml]; nested exception is java.io.FileNotFoundException: class path resource [projectName/spring.xml] cannot be opened because it does not exist
をしかし、それは存在しません。そして、代わりにClassPathXmlApplicationContext("spring.xml")
を書くなど、この問題の解決策を試しました。しかし、これは役に立ちません。その後、Springは自動的にフォルダsrc/main/resourcesを探します。私のプロジェクト構造では、このフォルダを追加してXMLファイルをそこに置くことができないので、これは私のためには機能しません。このフォルダを作成しようとすると、自動的にJava-resourcesフォルダ内に置かれ、EclipseでXMLをそこに置くことはできません。
これは私のプロジェクトがどのように見えるかです: enter image description here
は、春はこのspring.xmlファイルを探す場所私は宣言するための方法はありますか?
ありがとうございました!これは静的メソッドであるため、新しいClassPathXmlApplicationContext(ClassName.class.getResource( "/ spring.xml")。getPath());に変更されました。 – Abrakanoodle