Es scheint dies nicht standardmäßig zu tun, was für mich ziemlich erschreckend ist, wenn man all die anderen Dinge berücksichtigt, die für die Entwicklung einfach sind. Gibt es eine Möglichkeit, dies zu ermöglichen? Wenn nicht, weiß jemand, warum es nicht unterstützt wird?Unterstützt Google App Engine Java Hot Deployment in Eclipse?
Antwort
Dies ist ein open feature request im App Engine Issue Tracker. Sie sollten dort abstimmen.
FWIW, es funktioniert mit JSP wie erwartet (sie werden ungültig und neu kompiliert, wenn Sie sie aktualisieren).
Es gibt JRebel, dass Sie mit diesem http://englove.blogspot.com/2010/09/appengine-hot-deploy-on-mac.html
Aber mit JRebel helfen kann, ich hatte Probleme mit GWT im Entwicklungsmodus.
BUt, es gibt einen einfacheren Weg, es zu tun. Sie können Ihre Server-Klassen im laufenden Betrieb bereitstellen, wenn Sie Ihre Anwendung in Eclipse debuggen.
Debug As -> Web Application
Das ist alles! :)
erkannte ich, dass lokale Server neu geladen, wenn ich ändern und die appengine-web.xml
Datei speichern, so habe ich eine build.xml
Datei mit dieser Anleitung und läuft von eclipse+ant
, so habe ich ein heißes deploy
<?xml version="1.0"?>
<project default="main" basedir=".">
<property name="appengine" location="${basedir}/war/WEB-INF/appengine-web.xml" />
<target name="main">
<echo message="REINICIANDO SERVIDOR LOCAL ${appengine}" />
<touch file="${appengine}" />
</target>
</project>
Ich arbeite mit App Engine 1.9.2 und funktioniert es bereits nicht nur für JSPs, sondern auch Servlets und Java-Code.
Wenn das Projekt Maven-basiert, und Sie Ihren Server mit mvn appengine:devserver
starten, nachdem er einige Code zu ändern, alles, was Sie tun müssen, ist
mvn package
und aktualisieren Sie die Seite in Ihrem Browser.
Ich kann bestätigen, dass das Debuggen der App für mich funktioniert. Vielen Dank, nacho3d! –
Vielen Dank. Das macht mich so glücklich. –
danke. Diese Appengine + JRebel ist großartig. –