2016-06-30 6 views
1

자바 배치 작업 중이며 다음과 같은 문제가 있습니다. 내 코드에이 간단한 Java 배치 프로그램에서 .properties 파일을 검색하려고 할 때 왜이 예외가 발생합니까?

나는 이런 식으로 뭔가를 가지고 :

public class StartScaricoRol { 

    private static final String RESOURCE_FILE_PATH = "java.com.fideuram.batch.rol.resource.settings"; 

    public static void main(String[] args) { 

     myResources = ResourceBundle.getBundle(RESOURCE_FILE_PATH); 

     .............................................................. 
     .............................................................. 
     .............................................................. 
} 

java.com.fideuram.batch.rol.resource.settings는settings.properties에게 자바 내부 파일을 나타내야 경우 내 프로젝트의 패키지를 .com.fideuram.batch.rol.resource, 가리키고 나는이 프로젝트 구조가 있습니다

enter image description here

myResources = ResourceBundle.getBundle(RESOURCE_FILE_PATH); 

다음과 같은 예외가 발생합니다 :

문제는이 라인이 실행될 때이다

java.util.MissingResourceException: Can't find bundle for base name java.com.XXX.batch.rol.resource.settings, locale it_IT 
    at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1427) 
    at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1250) 
    at java.util.ResourceBundle.getBundle(ResourceBundle.java:705) 
    at com.XXX.batch.rol.StartScaricoRol.main(StartScaricoRol.java:44) 

이유는 무엇입니까? 뭐가 잘못 되었 니? 내가 뭘 놓치고 있니? 이 문제를 어떻게 해결할 수 있습니까?

+1

, 그러나에 복사를하도록 디렉토리 SRC의 자원 스택 추적 또는 코드? –

+1

질문을 편집하면 아직 기록에 남기 때문에 걱정이된다면 질문을 삭제하십시오. – pvg

답변

0

장소/주/자원/my.package.name Maven을 발견하고 올바른 위치

하면 이미지에서 클래스 이름을 긁어 것이라고