【问题标题】:Does Google App Engine Java support Hot Deployment in Eclipse?Google App Engine Java 是否支持 Eclipse 中的热部署?
【发布时间】:2010-11-17 13:57:19
【问题描述】:

默认情况下它似乎没有这样做,考虑到他们为简化开发而设置的所有其他东西,这让我感到非常震惊。有没有办法启用它?如果没有,有人知道为什么不支持吗?

【问题讨论】:

    标签: java eclipse google-app-engine hotdeploy


    【解决方案1】:

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

    但是使用 JRebel 我在开发模式下遇到了 GWT 问题。

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

    调试为 -> Web 应用程序

    就是这样! :)

    【讨论】:

      【解决方案2】:

      这是 App Engine 问题跟踪器上的 open feature request。你应该在那里投票。

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

          我使用 App Engine 1.9.2,并且它已经在工作不仅适用于 JSP,还适用于 Servlet 和 Java 代码。

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

          mvn package
          

          并在浏览器中刷新页面。

          【讨论】:

            猜你喜欢
            • 2014-11-27
            • 2013-11-18
            • 1970-01-01
            • 2012-10-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-08-05
            相关资源
            最近更新 更多