2013-01-17 18 views
5

Sto sviluppando un'applicazione su Appengine & Android e sto pensando di utilizzare Google Cloud Endpoint per l'API e GCM per le comunicazioni tra il cloud e il cellulare. Avevo intenzione di utilizzare Objectify per la persistenza dei dati, ma mi chiedo se mi imbatterò in problemi imprevisti con esso - in particolare con diverse annotazioni, o altri requisiti. Qualcuno ha qualche esperienza in cui possono avvertirmi?Ci sono dei problemi nell'usare Objectify con Google Cloud Endpoint su App Engine Java?

risposta

4

Objectify è considerato un framework supportato per l'utilizzo con Endpoint, quindi se si riscontrano problemi, vengono visualizzati come bug. Un certo numero di tester di fiducia lo hanno usato con successo.

+0

Grazie Dan. Otterrebbe "java.lang.ClassNotFoundException: com.googlecode.objectify.Work" durante la generazione di una libreria Endpoint da una classe che include una Transizione Objectify essere considerato un bug nel mio codice, il mio design, la mia configurazione Eclipse o Objectify (4.0b1) o Endpoint? –

+0

Probabilmente non è un problema nel tuo codice. La configurazione e/o gli endpoint di Eclipse sono i probabili responsabili. Presumo che tu stia generando la libreria con Eclipse e non con la riga di comando? –

+0

Ho inviato via email gli endpoint-trusted-tester, e ho ricevuto una piccola guida e sono stato in grado di eseguirlo dalla riga di comando aggiungendo il jar alla directory SDK/lib/user, ma non tramite Eclipse. Non sono un guru di Eclipse abbastanza per capire esattamente cosa sta facendo Eclipse quando esegue Endpoint ... –

0

Ho lavorato con Objectify e Endpoint per un paio di mesi. L'impostazione del progetto è stata un po 'complicata e alla fine ho rinunciato a usare i plugin di Eclipse Endpoint, poiché si stava rivelando difficile eseguire il debug. Invece ho usato questo eccellente esempio https://github.com/GoogleCloudPlatform/appengine-endpoints-helloendpoints-java-maven di Dan come punto di partenza. Utilizzo di Eclipse per la codifica Java e la riga di comando per la compilazione. L'utilizzo della riga di comando di Maven & fornisce un feedback affidabile e utile. Usa il comando mvn help: describe -Dplugin = appengine per le opzioni disponibili.

Una volta completata la configurazione del progetto Endpoint Maven, l'aggiunta di Objectify a Maven è banale. Oggettivare e supportare la documentazione è estremamente semplice e funziona bene con Endpoint. L'unico inconveniente che ho avuto è stato che gli Endpoint sono esplosi se Keys e Refs non sono annotati con @ApiResourceProperty (ignorato = AnnotationBoolean.TRUE).

Problemi correlati