Google App Engine Java是否支持Eclipse中的热部署?
问题描述:
默认情况下,这似乎没有做到这一点,这让我感到非常震惊,因为他们设置了所有其他设置以使开发变得轻松。有没有办法启用它?如果没有,任何人都知道为什么它不被支持?Google App Engine Java是否支持Eclipse中的热部署?
答
有JRebel的,可以帮助您与此http://englove.blogspot.com/2010/09/appengine-hot-deploy-on-mac.html
但使用JRebel的我有很多麻烦与GWT开发方式。
但是,有一个更简单的方法来做到这一点。如果您在Eclipse中调试应用程序,则可以热部署服务器类。
Debug As - > Web Application
就这样! :)
答
我意识到,本地服务器重装,当我修改和保存appengine-web.xml
文件,所以我创建了一个build.xml
文件,这说明从eclipse+ant
运行,所以我有一个热部署
<?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>
答
我的工作使用App Engine 1.9.2和,它已经在为工作,不仅适用于JSP,还适用于Servlet和Java代码。
如果你的项目是基于Maven的,和你mvn appengine:devserver
启动服务器,修改一些代码后,所有你需要做的是
mvn package
并刷新页面在浏览器中。
我可以确认调试该应用程序正在为我工作。非常感谢,nacho3d! – 2010-10-03 12:45:47
非常感谢。这让我很高兴。 – 2011-04-01 17:58:27
谢谢。这appengine + jrebel是伟大的。 – 2012-07-04 21:04:04