Google AppEngine 또는 파일 저장소가있는 기본 서버에서 실행되도록 웹 앱을 개발 중입니다.AppEngine vs 기본 서버를 감지합니다.
AppEngine 서비스 (가장 중요하게 blobstore)를 런타임에 사용할 수 있는지 어떻게 알 수 있습니까?
try{
Class.forName("com.google.appengine.api.blobstore.BlobstoreServiceFactory");
logger.info("Using GAE blobstore backend");
return new GAEBlobService();
}catch(ClassNotFoundException e){
logger.info("Using filesystem-based backend");
return new FileBlobService();
}
을하지만 BlobstoreServiceFactory이 컴파일시에 사용할 수 있기 때문에 작동하지 않습니다 :
나는 다음과 같은 코드를 사용하여 시도했다.
는com.google.apphosting.api.ApiProxy$CallNotFoundException: The API package 'blobstore' or call 'CreateUploadURL()' was not found.
감사합니다. 내가이 일을 끝내지는 않았지만 당신의 대답을 받아 들일 것입니다 : 대신 서버 로컬 설정 파일을 사용하여 대신 지정했습니다. – dhardy