Domanda

Sto creando un'applicazione GWT in Google App Engine, e l'utilizzo di Google archivio dati. Qualcuno altro ha il problema del DataNucleus essere flakey come tutti uscire?

posso salvare una classe, e DataNucleus farò è cosa più che bene. Se io cambiare qualcosa nella classe (anche l'aggiunta di spazi bianchi) e quindi salvare, ottengo il seguente errore:

  

DataNucleus Enhancer completato con   successo per 0 classi. Tempi:   ingresso = 37 ms, migliorano = 0 ms, totale = 37   Signorina. Consultare il registro per tutti i dettagli   DataNucleus Enhancer completato e non   classi sono state migliorate. Consultare il registro   per tutti i dettagli

Una volta che pulisco il mio progetto, DataNucleus è di nuovo felice.

E 'questo comune quando si utilizza Eclipse? C'è una soluzione?

È stato utile?

Soluzione

Il DataNucleus Enhancer è invocato dal plugin di Eclipse di Google. E 'il loro plugin che fa sì che il miglioramento. Il potenziatore in sé appena fa il suo lavoro, migliorando le classi è dotata di. Niente "traballante" circa l'enhancer ...

Se si utilizza invece il plugin Eclipse DataNucleus allora si può fare "on-demand" valorizzazione, migliorando poco prima di distribuire, per esempio.

- Andy ( DataNucleus )

Altri suggerimenti

Ho avuto un paio di esperienze simili, e aveva bisogno di pulire il progetto pure. La sua non tutto il tempo, ma penso che è accaduto una o due volte al giorno, quando mi è stato regolarmente con Eclipse con il plugin di Google.

stavo ottenendo l'errore "classe persistente x non sembra essere stata rafforzata" e ho capito che ho cambiato i nomi dei pacchetti e il GAE collego è impostato per migliorare solo alcune classi.

È possibile modificare l'elenco delle classi che hanno bisogno di miglioramento nel progetto properties..Google ... App Engine ... ORM.

Ho avuto lo stesso problema con l'eclissi GAE plugin non "sempre" migliorando le mie classi così ho installato il plugin DataNucleus per forzarlo, ma mi sono imbattuto in un problema con la generazione automatica di SerialVersionUIDs. Ho ottenuto un errore che dice "errori durante la costruzione", ma non ci sono errori di compilazione. Disinstallato DataNucleus plug-in ed ero tornato alla normalità. Non giocano bene insieme, a quanto pare.

Sto usando GAE v1.3.3.1 e ho installato DataNucleus Plug-in Eclipse v2.0.2

Pulizia dei lavori del progetto, anche se non è la soluzione più elegante.

Ho avuto lo stesso problema. controllando il file di log su Eclipse ottenere questo messaggio:

Caused by: org.datanucleus.exceptions.NucleusException: Plugin (Bundle) 
org.datanucleus.store.appengine" is already registered. Ensure you dont have multiple              JAR versions of the same plugin in the classpath. The URL "file:/Users/mmangar/projects/rga/google_sandbox/Sandbox/war/WEB-INF/lib/datanucleus-appengine-1.0.10.final.jar" is already registered, and you are trying to register an identical plugin located at URL "file:/opt/springsource-tool-suite-2.8.0.RELEASE-e3.7.1-macosx-carbon/springsource/sts-2.8.0.RELEASE/plugins/com.google.appengine.eclipse.sdkbundle_1.6.3.v201202290255r37/appengine-java-sdk-1.6.3/lib/user/orm/datanucleus-appengine-1.0.10.final.jar."

ho avuto la stessa classe cercando di essere caricato due volte.

La rimozione uno dei file JAR dal mio percorso di classe ha funzionato bene.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top