Google Cloud Storage를 AWS 대신 사용할 수 있으므로 GCS에 대한 성능 테스트를 계획 중입니다. 테스트하고 싶은 기능 중 하나는 특정 경로에서 파일을 검색하는 것입니다. 안타깝게도 SDK에는 접두어를 검색 할 수있는 기능이 없습니다. 대신, 우리는 Java 클라이언트 API을 사용해야합니다.Google 클라우드 서비스 Java 클라이언트 구성
GcsService gcsService = GcsServiceFactory.createGcsService(RetryParams.getDefaultInstance());
AppIdentityService appIdentity = AppIdentityServiceFactory.getAppIdentityService();
ListOptions.Builder b = new ListOptions.Builder();
b.setRecursive(true);
b.setPrefix("folder/");
ListResult result = gcsService.list("rms-test-bucket", b.build());
특히, 코드는 NullPointerException
와 gcsService.list()
호출에 롤오버 : 여기 실패한 관련 코드이다. IntelliJ에 모든 소스를 첨부하고 코드를 밟아서 null
값을 반환해야 할 때 null
을 반환하는 ApiProxy.getDelegate()
에 대한 호출이 원인 인 것으로 나타났습니다.
무엇이 될지 명확하지 않지만 어딘가에 구성 문제가 있다고 의심됩니다.