Configurazione di Objectify con applicazioni eseguite localmente

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

Questo documento descrive come configurare Cloud Tools for Eclipse in modo da utilizzare Objectify quando l'applicazione viene eseguita localmente.

Configurazione di Eclipse

Per configurare Cloud Tools for Eclipse in modo che utilizzi Objectify:

  1. In Eclipse, seleziona Esegui > Configurazioni di esecuzione.

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

  3. Seleziona la scheda Piattaforma cloud della configurazione di esecuzione.

  4. Seleziona un account.

  5. Seleziona un progetto per assegnare un ID progetto da utilizzare nell'esecuzione locale. Non importa quale progetto selezioni, perché non ti connetterai effettivamente.

    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 valida, ad esempio MyProjectId, nella scheda Ambiente della configurazione di esecuzione.

Cambio dell'emulatore Datastore

Objectify 6 potrebbe avere un problema di funzionamento con l'emulatore di datastore in bundle in dev_appserver, ma funziona con l'emulatore di datastore basato su gcloud 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 al seguente:

    [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 dati nella pagina di amministrazione di Datastore per dev_appserver locale.

Passaggi successivi

  • Esplora il codice del plug-in o segnala i problemi su GitHub, o fai una domanda su Stack Overflow.