2014-04-03 3 views
0

Cloudbees를 처음 사용했습니다. 방금 계정을 열고 사용자가 언급 한 위치에 파일을 다운로드하는 .JAR 파일을 업로드하려고합니다 (Java 명령 줄 인수를 통해). 지금까지 나는 내 지역에서 .JAR을 실행했다. 지금까지 필자는 로컬 파일 시스템을 참조하여 파일을 저장했습니다. .JAR 파일을 Cloudbees SDK에 배포하면 다운로드 한 파일을 저장 한 다음 처리 할 수 ​​있습니다.Cloudbess에서 파일 시스템을 참조하는 방법은 무엇입니까?

참고 : 우리가 파일 시스템 w.r.t를 홈 디렉토리로 지정할 수있는 UNIX/WINDOWS OS에 jar를 배포하는 경우 이것이 java의 새로운 요구 사항은 아니라는 것을 알고 있습니다.

편집 # 1 : 같은 주제에 대해 몇 차례 토론했습니다. link#1 link#2

모든 지역 그들은 우리가 System.getProperty("java.io.tempDir")를 통해 액세스 할 수있는 임시 (임시) 파일 시스템에 대해 말하고있다. 하지만 null에 접속하면 java.io.tempDir에 액세스합니다. 누구든지이 tempDir을 사용하여 파일을 임시로 저장할 수 있습니까?

당신은 클래스와 클래스 경로를 지정하는 자바 스택과 함께 항아리를 업로드 할 수 있습니다
+0

내가 액세스 할 수있는/tmp를/디렉토리 내 파일을 저장할 이 clickstart에 그 작업을 수행하는 방법의 예를 찾을 수 있습니다. – mk4ustackoverflow

답변

0

은 (http://developer.cloudbees.com/bin/view/RUN/Java+Container)

당신이 당신의 응용 프로그램에서 파일을 저장에 대해 이야기 그래서 만약 우리의 파일 시스템 그러나, 지속적, 당신은 그것을 구할 수 응용 프로그램이 최대 절전 모드 때이 경로

은 System.getProperty ("java.io.tmpdir을")에

하지만이 사라질 것은, 다운/업 스케일 또는 재배치된다.

파일/이미지를 지속적으로 저장하려면 cloudbees 애플리케이션의 AmazonS3을 사용할 수 있습니다. 파일을 업로드하면 영구 보존됩니다. 여기 http://developer-blog.cloudbees.com/search?q=amazon+s3

상세 정보 : https://wiki.cloudbees.com/bin/view/RUN/File+system+access

+0

답장을 보내 주셔서 감사합니다. "jar 파일 업로드는 Cloubbees에 jar 파일 배포"를 의미합니다. 어쨌든 이제 Cloudbees에 항아리를 배포 할 수 있습니다. 테스트했을 때 cloud.be에서 jar 파일을 실행할 때'System.getProperty ("java.io.tempDir")'는'null'을 반환합니다. 그렇다면이 경로를 특정 클라우드 특정 파일 시스템으로 설정해야합니까? – mk4ustackoverflow

+0

내 대답을 업데이트했습니다. 올바른 변수 이름은 java.io.tmpdir입니다. – valentina

+0

yes.it. 수정 주셔서 감사! – mk4ustackoverflow

관련 문제