Cela ne semble pas le faire par défaut, ce qui est assez choquant compte tenu de toutes les autres choses qu'ils ont mises en place pour faciliter le développement. Y a-t-il un moyen de l'activer? Si non, quelqu'un sait pourquoi il n'est pas pris en charge?Est-ce que Google App Engine Java prend en charge le déploiement à chaud dans Eclipse?
Répondre
Il s'agit d'un open feature request dans le Suivi des problèmes App Engine. Vous devriez voter là-dessus. FWIW, il fonctionne comme prévu avec JSP (il est invalidé et recompilé lorsque vous le mettez à jour).
Il y a JRebel qui peut vous aider avec ce http://englove.blogspot.com/2010/09/appengine-hot-deploy-on-mac.html
Mais en utilisant JRebel i eu des problèmes avec GWT en mode développement.
BUt, il existe une façon plus simple de le faire. Vous pouvez avoir un déploiement à chaud de vos clases de serveur si vous déboguez votre application dans Eclipse.
Comme Debug -> Application Web
C'est tout! :)
j'ai réalisé que rechargements serveur local quand je modifier et enregistrer le fichier appengine-web.xml
, donc je créé un fichier build.xml
avec ces instructions et fonctionne de eclipse+ant
, donc je deploy chaud
<?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>
Je travaille avec App Engine 1.9.2, et , il fonctionne déjà non seulement pour les JSP, mais aussi pour les servlets et le code Java.
Si votre projet est basé Maven, et vous commencez votre serveur avec mvn appengine:devserver
, après avoir modifié un code, tout ce que vous devez faire est
mvn package
et actualisez la page dans votre navigateur.
Je peux confirmer que le débogage de l'application fonctionne pour moi. Merci beaucoup, nacho3d! –
Merci beaucoup. Cela me rend si heureux. –
merci. cet appengine + jrebel est super. –