於本機執行應用程式並同時設定 Objectify

Objectify 是第三方資料庫,可透過 Java 應用程式與 Cloud Datastore 進行互動。Cloud Tools for Eclipse 可讓使用者將 Objectify 和其他 Google Cloud Platform 資料庫新增到專案中。

本文件說明如何設定 Cloud Tools for Eclipse 在本機執行應用程式並同時使用 Objectify。

設定 Eclipse

將 Cloud Tools for Eclipse 設定為使用 Objectify:

  1. 在 Eclipse 中,選取 [Run] > [Run Configurations]

  2. 在 [Run Configurations] 對話方塊中,選取現有的 [App Engine Local Server] 啟動設定,或是按一下 [New launch configuration] 按鈕建立此設定。

  3. 選取您的執行設定的 [Cloud Platform] 分頁標籤。

  4. 選取一個帳戶。

  5. 選取一個專案,以指派要在本機執行中使用的專案 ID。由於您不會實際連線至專案,因此選取哪個專案都可以。

    1. 如果您並未登入,或是沒有 Cloud 專案,則可改為到執行設定的「Environment」分頁中,將 GOOGLE_CLOUD_PROJECT 環境變數設定為合法字串,例如 MyProjectId

切換資料儲存庫模擬器

Objectify 6 在使用 dev_appserver 中套裝組合的資料儲存庫模擬器時,可能會發生問題,但可搭配 gcloud 型的測試版資料儲存庫模擬器使用。

使用 gcloud 型模擬器:

  1. 啟動終端機並執行:

    gcloud beta emulators datastore start
    
  2. 模擬器啟動時,會顯示類似如下的訊息:

    [datastore] API endpoint: http://localhost:8081
    [datastore] If you are using a library that supports the DATASTORE_EMULATOR_HOST environment variable, run:
    [datastore]
    [datastore]   export DATASTORE_EMULATOR_HOST=localhost:8081
    [datastore]
    [datastore] Dev App Server is now running.
    
  3. 在 Eclipse 中,將 DATASTORE_EMULATOR_HOST 環境變數新增至「Environment」分頁中的執行設定。

    1. 在此範例中,請將名稱設定為 DATASTORE_EMULATOR_HOST 並將該值設定為 localhost:8081

    如果使用的是 gcloud 型的資料儲存庫模擬器,則在本機 dev_appserver 的 Datastore 管理員頁面中不會找到任何資料。

後續步驟

  • 前往 GitHub 探索外掛程式的程式碼或回報問題,或在 Stack Overflow 上提出問題。
本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Tools for Eclipse
需要協助嗎?請前往我們的支援網頁