2017-05-04 6 views
0

실행하고 있습니다 :젠킨스의 web.xml을 찾을 수 있지만, IntelliJ에 내가 다음과 같이 web.xml 파일을 읽어 테스트

new URL(
    new ClassPathResource("com/jettyrule/testwebapp/web-inf/web.xml") 
     .getURL(), ".."); 

내 시험 인 IntelliJ에 통과하지만 젠킨스에서 실행할 때, 나는이 얻을 :

java.io.FileNotFoundException : 존재하지 않기 때문에 클래스 패스 자원 는 [COM/jettyrule/testwebapp/WEB-INF/web.xml 파일] URL 에 확인할 수 없습니다.

나는 Jenkins에서 프로젝트 내용을 검사했고 그 위치에 web.xml 파일이 있습니다. 젠킨스가 지역마다 다른 이유를 아는 사람이 있습니까?

내가 생각할 수있는 유일한 점은 패키지가 com/jettyrule/testwebapp/WEB-INF (대문자)입니다. 그게 중요할까요?

답변

0

패키지가 WEB-INF이고 웹 inf가 아닌 것이 문제였습니다. Jenkins는 대소 문자를 구분합니다.