2014-07-09 10 views
3

두 개의 csv 파일을 입력으로 사용하는 Java jar 파일이 있습니다. 리눅스 커맨드 라인을 통해이 jar를 실행하려했으나 정상적으로 작동합니다.Jenkins를 통해 Java Jar 실행

java -jar /home/test/Download.jar 

내가에서 쉘을 실행 젠킨스를 통해 동일한 작업을 수행하려고하지만 오류가 점점 오전 : 이것들은 CSV입니다

Couldn't load file: test1.csv 
Couldn't load file: test2.csv 
information possible empty 

을 여기

내가 리눅스 명령 줄에서 뭘하려 Jar가 입력으로받는 파일.

모든 파일에 대해 chmod 777 권한을 부여했습니다.

+0

스택 추적을 얻습니까? 상당히 제한된 오류 메시지처럼 보입니다. 결과는 모두 jvm이 제공하는 것입니다. – Stultuske

+0

파일을 어떻게로드합니까? jay는 항아리의 일부입니까? – Jens

+0

예 그들은 그것의 일부입니다. Jar는이 두 개의 외부 csv 파일에서 데이터를 읽어야합니다. – Developer

답변

1

아마 test[12].csv 파일의 위치 때문입니다. 로드하려는 File 항목에 대해 getAbsolutePath()을 인쇄 해보십시오. 존재하지 않는 위치를 가리킬 것입니다.

""파일 옆에 ""옆에 있다고 가정합니다. 이제 Jenkins 작업을 실행할 때 실제 작업 디렉토리는 작업의 작업 영역입니다 (자세한 내용은 웹 인터페이스에서 작업의 콘솔 로그를 확인하십시오). 파일을 복사하거나 절대 참조를 사용하십시오.

관련 문제