2013-08-23 29 views
2

我試圖提供Blob,這需要從GCS對象,併爲它服務的進口。在我的servlet我需要進口:沒有能夠解決的com.google.appengine.tools.cloudstorage.GcsFilename的Eclipse

進口com.google.appengine.tools.cloudstorage.GcsFileOptions;

進口com.google.appengine.tools.cloudstorage.GcsFilename

我已經下載了雲存儲API從這個鏈接:https://code.google.com/p/google-api-java-client/wiki/APIs#Cloud_Storage_API

但不知何故,我不能編譯我的servlet。我在這裏錯過了什麼!!任何人都可以請告訴我如何在Eclipse中的Web應用程序中添加此庫的步驟?

代碼,我需要編譯:

 private GcsFilename getFileName(HttpServletRequest req) { 
        String[] splits = req.getRequestURI().split("/", 4); 
        if (!splits[0].equals("") || !splits[1].equals("gcs")) { 
        throw new IllegalArgumentException("The URL is not formed as expected. " + 
        "Expecting /gcs/<bucket>/<object>"); 
       } 
      return new GcsFilename(splits[2], splits[3]); 
     } 

回答

2

進口是不是在任何這些jar文件,但是這可能有助於下載庫 https://developers.google.com/appengine/docs/java/googlecloudstorageclient/migrate

+0

非常感謝!!我不不知道我是否讀了錯誤的信息,或者他們沒有相應的文檔。再次感謝!! –

+0

你能不能幫我解決這個問題?我使用這段代碼來列出GCS上的對象,但我無法編譯它..鏈接:https://developers.google.com/storage/docs/json_api/v1/objects/list Storage.Objects.List listObjects = storage.objects()列表( 「mybucket」)。 對象對象; do objects = listObjects.execute(); for(StorageObject對象:objects.getItems()){ //做事! } listObjects.setPageToken(objects.getNextPageToken()); } while(null!= objects.getNextPageToken()); –

+0

您收到的錯誤是什麼? –

相關問題