Configurazione di Objectify quando si eseguono applicazioni in locale

Objectify è una libreria di terze parti per l'interfaccia con Datastore da applicazioni Java. Cloud Tools for Eclipse consente agli utenti di aggiungere Objectify e altre librerie di Google Cloud ai propri progetti.

Questo documento descrive come configurare Cloud Tools for Eclipse per l'utilizzo di Objectify quando si esegue l'applicazione in locale.

Configurazione di Eclipse

Per configurare Cloud Tools for Eclipse per l'utilizzo di Objectify:

  1. In Eclipse, seleziona Run (Esegui) > Run Configurations (Esegui configurazioni).

  2. Nella finestra di dialogo Esegui configurazioni, seleziona una configurazione di avvio di App Engine Local Server esistente o fai clic sul pulsante Nuova configurazione di lancio per crearne una.

  3. Seleziona la scheda Cloud Platform della configurazione della tua esecuzione.

  4. Seleziona un account.

  5. Seleziona un progetto per assegnarne uno da utilizzare nell'esecuzione locale. Non ha importanza quale progetto selezioni, perché in realtà non vi connetti.

    1. In alternativa, se non hai eseguito l'accesso o non hai un progetto cloud, puoi impostare la variabile di ambiente GOOGLE_CLOUD_PROJECT su una stringa legale, ad esempio MyProjectId, nella scheda Ambiente della configurazione dell'esecuzione.

Cambio dell'emulatore Datastore

Objectify 6 potrebbe avere un problema con l'emulatore di datastore in bundle in dev_appserver, ma funziona con l'emulatore di datastore basato su gcloud in versione beta.

Per utilizzare l'emulatore basato su gcloud:

  1. Avvia un terminale ed esegui:

    gcloud beta emulators datastore start
    
  2. All'avvio dell'emulatore, viene visualizzato un messaggio simile a questo:

    [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. In Eclipse, aggiungi la variabile di ambiente DATASTORE_EMULATOR_HOST alla configurazione di esecuzione nella scheda Ambiente.

    1. In questo esempio, imposta il nome su DATASTORE_EMULATOR_HOST e il valore su localhost:8081.

    Se utilizzi l'emulatore di datastore basato su gcloud, non troverai alcun dato nella pagina di amministrazione di Datastore per l'elemento dev_appserver locale.

Passaggi successivi