2012-04-18 17 views
5

Per curiosità, è possibile caricare un singolo file .war generato da Maven sul motore di app di Google utilizzando lo strumento appcfg. (/ Cmd/sh)?Carica file .war su Google app engine (GAE) utilizzando appcfg

Ho provato, ma ho ottenuto errori, quando ho specificato la directory esplosa (directory che contiene i file gwt) come percorso, ha funzionato.

Sarebbe bello specificare un singolo archivio (.war) per il caricamento come percorso per lo strumento appcfg.

Per favore fatemi sapere se siete stati in grado di farlo o se è addirittura supportato.

Acclamazioni PB

risposta

1

Google App Engine non prevede il caricamento di un singolo file .war.

Da una cartella war/ precede necessariamente la creazione di un archivio .war (dal momento che un archivio .war è semplicemente un zippato war/ directory) ottenendo la directory war/ è dimostrabilmente più facile che ottenere un file .war.

Forse si è abituati a Tomcat in cui è possibile semplicemente distribuire un file .war tramite l'interfaccia di amministrazione. Quando Tomcat riceve quel file, tutto ciò che fa è estrarlo sotto webapps/. Sospetto che GAE manipoli il contenuto del tuo war/ un po 'prima che sia effettivamente caricato su di loro comunque. Se fornisci ulteriori informazioni sul perché vuoi farlo, forse possiamo scoprire la fonte della tua confusione.

+0

Grazie a @Travis Webb per l'input. Di solito mi piace gestire le mie app con Maven. E allo stesso tempo, non voglio passare attraverso passaggi contorti prima di caricare la mia app su GAE. Dato che mvn genera un file '.war', speravo di poter caricare il file' .war' su GAE usando lo strumento 'appcfg'. Credo che dovrò caricare la directory che contiene la versione non archiviata del mio progetto sotto la directory '/ target /'. Grazie –

+1

Se usi Maven, non dovresti usare affatto 'appcfg', dovresti usare' maven-gae-plugin'. Quindi invochi 'mvn package gae: deploy' e il gioco è fatto. http://code.google.com/p/maven-gae-plugin/ –

+0

oh. non sapeva di 'maven-gae-plugin'. Grazie, lo verificherò..Cheers –