2012-04-18 9 views
5

Aus Neugier, Ist es möglich, einzelne .war-Datei von Maven auf Google App-Engine mit dem Tool Appcfg. (/ Cmd/sh) hochladen?.war-Datei auf Google App Engine (GAE) hochladen mit appcfg

Ich versuchte, aber bekam Fehler, wenn ich das explodierte Verzeichnis (Verzeichnis, das gwt Dateien enthält) als den Pfad, es funktionierte.

Wäre schön, einzelnes Archiv (.war) für den Upload als Pfad zum appcfg-Tool anzugeben.

Bitte lassen Sie mich wissen, ob Sie dies können oder ob es sogar unterstützt wird.

Prost PB

Antwort

1

Die Google App Engine für das Hochladen einer einzigen .war Datei nicht vorgesehen ist.

Da ein war/ Ordner voran notwendigerweise die Schaffung eines .war Archiv (da ein .war Archiv ist einfach ein gezippt war/ Verzeichnis) Erhalten des war/ Verzeichnis ist beweisbar einfacher als eine .war Datei zu erhalten.

Vielleicht sind Sie Tomcat gewohnt, wo Sie einfach eine .war Datei über die Admin-Schnittstelle bereitstellen können. Wenn tomcat diese Datei erhält, wird sie nur unter webapps/ extrahiert. Ich vermute, dass GAE mit dem Inhalt Ihres war/ ein bisschen herumfummelt, bevor es tatsächlich auf sie hochgeladen wird. Wenn Sie mehr Informationen darüber zur Verfügung stellen, warum Sie dies tun möchten, können wir vielleicht die Quelle Ihrer Verwirrung entdecken.

+0

Dank @Travis Webb für Ihre Eingabe. Normalerweise verwalte ich meine Apps gerne mit maven. Und gleichzeitig möchte ich keine komplizierten Schritte durchgehen, bevor ich meine App auf GAE hochlade. Da mvn eine '.war'-Datei erzeugt, hatte ich gehofft, dass ich das '.war' einfach mit' appcfg' auf GAE hochladen könnte. Ich denke, ich muss das Verzeichnis, das die nicht archivierte Version meines Projekts enthält, unter '/ target /' dir hochladen. Danke –

+1

Wenn du maven verwendest, solltest du 'appcfg' überhaupt nicht verwenden, du solltest' maven-gae-plugin' verwenden. Dann rufen Sie 'mvn package gae: deploy' auf und Sie sind fertig. http://code.google.com/p/maven-gae-plugin/ –

+0

oh. wusste nicht von 'maven-gae-plugin'. Danke, werde es überprüfen .. Cheers –