Configurazione di Objectify per l'esecuzione locale delle applicazioni

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 Google Cloud ai propri progetti.

Questo documento descrive come configurare Cloud Tools for Eclipse per utilizzare Objectify durante l'esecuzione dell'applicazione in locale.

Configurazione di Eclipse in corso...

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

  1. In Eclipse, seleziona Esegui > Esegui configurazioni.

  2. Nella finestra di dialogo Esegui configurazioni, seleziona una configurazione di avvio esistente del server locale di App Engine oppure fai clic sul pulsante Nuova configurazione di avvio per crearne una.

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

  4. Seleziona un account.

  5. Seleziona un progetto a cui assegnare un ID da utilizzare nell'esecuzione locale. Non importa quale progetto selezioni, perché non ti colleghi.

    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.

Passaggio all'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 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 dati nella pagina di amministrazione di Datastore per il dev_appserver locale.

Passaggi successivi

  • Esplora il codice del plug-in o segnala problemi su GitHub oppure poni una domanda su Stack Overflow.