Configurazione di Objectify con applicazioni eseguite localmente

Objectify è una libreria di terze parti per interfacciamento con Datastore da 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 per Eclipse in modo da utilizzare Objectify quando l'applicazione viene eseguita localmente.

Configurazione di Eclipse

Per configurare Cloud Tools for Eclipse per l'utilizzo di 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. it non importa quale progetto scegli perché non ti connetterai effettivamente li annotino.

    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 usare l'emulatore basato su gcloud:

  1. Avvia un terminale ed esegui:

    gcloud beta emulators datastore start
    
  2. Quando si avvia l'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 al tuo di esecuzione nella scheda Ambiente.

    1. In questo esempio, imposta il nome su DATASTORE_EMULATOR_HOST e in 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.