Google App Engine Java 是否支持 Eclipse 中的热部署?

发布于 2024-07-30 04:41:37 字数 88 浏览 11 评论 0原文

默认情况下它似乎并没有这样做,考虑到他们为简化开发而设置的所有其他内容,这对我来说非常令人震惊。 有没有办法启用此功能? 如果没有,有人知道为什么不支持它吗?

It doesn't seem to do this by default, which is pretty shocking to me given all the other stuff they've set up to make development easy. Is there a way to enable this? If not, anybody know why it isn't supported?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

青衫儰鉨ミ守葔 2024-08-06 04:41:37

JRebel 可以帮助您解决这个问题 http:// englove.blogspot.com/2010/09/appengine-hot-deploy-on-mac.html

但是使用 JRebel 我在开发模式下使用 GWT 时遇到了麻烦。

但是,有一种更简单的方法可以做到这一点。 如果您在 Eclipse 中调试应用程序,则可以热部署服务器类。

调试为-> Web 应用程序

这就是全部! :)

There is JRebel that can help you with this http://englove.blogspot.com/2010/09/appengine-hot-deploy-on-mac.html

But using JRebel i had troubles with GWT in Development Mode.

BUt, there is a simplier way to do it. You can have hot deploy of your server clases if you debug your application in Eclipse.

Debug As -> Web Application

That's all! :)

Hello爱情风 2024-08-06 04:41:37

这是 App Engine 问题跟踪器上的开放功能请求 。 你应该在那里投票。

FWIW,它确实可以按预期与 JSP 一起使用(当您更新它们时,它们会失效并重新编译)。

This is an open feature request on the App Engine Issue Tracker. You should vote on it there.

FWIW, it does work with JSP as expected (they get invalidated and recompiled when you update them).

帥小哥 2024-08-06 04:41:37

我意识到当我修改并保存 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>

I realized that local server reloads when I modify and save the appengine-web.xml file, so i created a build.xml file with this instructions and runs from eclipse+ant, so I have a hot 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>
鸩远一方 2024-08-06 04:41:37

我使用 App Engine 1.9.2,它已经可以运行,不仅适用于 JSP,还适用于 Servlet 和 Java 代码。

如果您的项目是基于 Maven 的,并且您使用 mvn appengine:devserver 启动服务器,则修改一些代码后,您需要做的就是

mvn package

在浏览器中刷新页面。

I work with App Engine 1.9.2, and it is already working not only for JSPs, but Servlets and Java code as well.

If your project is Maven-based, and you start your server with mvn appengine:devserver, after modifying some code, all you need to do is

mvn package

and refresh the page in your browser.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文