2014-12-10 6 views
0

저는 IntelliJ 14에서 새로 왔으며 이제는 Eclipse에서 IntelliJ로 프로젝트를 마이그레이션했습니다. 문제는이 오류가 발생합니다.이클립스에서 intelliJ로 프로젝트를 마이그레이션했습니다 : FileNotFoundException

java.io.FileNotFoundException: class path resource [src/main/java/com/myproject/beans/beans.xml] cannot be opened because it does not exist.

beans.xml이이 디렉토리에 있는지 확인합니다.

AbstractApplicationContext context = new ClassPathXmlApplicationContext(
       "com/myproject/beans/beans.xml"); 
context.close(); 

beans.xml 환경은 :

<?xml version="1.0" encoding="UTF-8"?> 

<beans xmlns="http://www.springframework.org/schema/beans" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://www.springframework.org/schema/beans 
     http://www.springframework.org/schema/beans/spring-beans.xsd"> 
...... 

</beans> 
+0

"유사한 이름의 디렉토리"오류가 발생하지 않도록 파일 시스템을 검사 할 수 없기 때문에 일부 스크린 샷이 도움이 될지도 모릅니다 :) –

답변

0

나는 강하게 src/main/resources 디렉토리로 봄 XML을 이동 권하고 싶습니다. 이는 관례를 따르고 프로젝트 뷰에서 마우스 오른쪽 버튼을 클릭하고 "다른 이름으로 디렉토리 표시 ..."를 선택하면이 새로운 디렉토리를 "자원 루트"로 표시 할 수 있습니다.

0

IntelliJ와 같은 사운드가 파일을 퍼팅하지 않습니다. (또는 해당 디렉토리 브랜치)를 클래스 경로에 추가하십시오. File | Project Structure | Modules을 찾아보십시오.

com/myproject/beans/beans.xml을 보유하는 디렉토리가 오른쪽 끝에 Content Root으로 나열되어 있는지 확인하십시오. 그렇지 않은 경우 디렉토리를 마우스 오른쪽 단추로 클릭하고 추가하십시오. 이상적으로는 이어야하며 src 폴더와 분리되어 있어야합니다.