Non sembra farlo per impostazione predefinita, il che è piuttosto scioccante per me, date tutte le altre cose che hanno impostato per semplificare lo sviluppo. C'è un modo per abilitare questo? Se no, qualcuno sa perché non è supportato?Google App Engine Java supporta la distribuzione a caldo in Eclipse?
risposta
Questo è un open feature request sul Rilevatore di problemi di App Engine. Dovresti votare lì.
FWIW, funziona con JSP come previsto (vengono invalidati e ricompilati quando li si aggiorna).
C'è JRebel che può aiutare con questo http://englove.blogspot.com/2010/09/appengine-hot-deploy-on-mac.html
Ma usando JRebel ho avuto problemi con GWT in modalità di sviluppo.
BUt, c'è un modo più semplice per farlo. È possibile eseguire l'implementazione a caldo delle stringhe del server se si esegue il debug dell'applicazione in Eclipse.
Debug As -> Web Application
Questo è tutto! :)
ho capito che ricarica server locale quando ho modificare e salvare il file appengine-web.xml
, così ho creato un file build.xml
con queste istruzioni e va da eclipse+ant
, quindi ho un'implementare caldo
<?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>
Io lavoro con App Engine 1.9.2 e funziona già non solo per JSP, ma anche Servlet e codice Java.
Se il progetto è Maven-based, e si avvia il server con mvn appengine:devserver
, dopo la modifica del codice, tutto quello che dovete fare è
mvn package
e aggiornare la pagina nel browser.
Posso confermare che il debug dell'applicazione funziona per me. Grazie mille, nacho3d! –
Grazie mille. Questo mi rende così felice. –
grazie. questo appengine + jrebel è fantastico. –