【问题标题】:Changes wont reflect in localhost while using google app engine使用谷歌应用引擎时更改不会反映在本地主机中
【发布时间】:2011-09-24 03:13:12
【问题描述】:

我正在使用 eclipse 3.7 和 google app engine 1.5。

当我对 servlet 进行更改并运行它时,我看不到服务器中反映的更改。 停止码头(通过按控制台窗口上的红色按钮)没有帮助)。 如果我只重新启动 Eclipse,它就可以工作。

调试我的项目变得非常困难。

有没有人遇到过这个问题,有什么解决办法吗?

【问题讨论】:

  • 您是否排除了浏览器缓存的问题?重新启动应用后尝试强制重新加载页面(例如,Firefox 上的 ctrl-shift-r)。

标签: eclipse google-app-engine jetty


【解决方案1】:

除非您在 java 中重新启动服务器,否则 servlet 中的更改不会反映出来。作为服务器端的 servlet 代码。您必须重新启动您的网络服务器以反映相同的情况。您所说的可能适用于 python,在 python(作为脚本语言)中,服务器端编码将在不重新启动网络服务器的情况下反映。

【讨论】:

  • 如何手动重启码头??我尝试使用码头控制台窗口上的红色按钮。但仍然再次运行不会反映更改。 :(
  • 我认为您可能有多个实例正在运行.. 尝试使用终止所有按钮一和两个 rebbox
  • 非常感谢!你拯救了我的一天:)。每当我单击运行时,就会启动多个实例。我的假设是服务器将重新启动这是错误的。
【解决方案2】:

全部终止按钮在哪里?在我的eclipse中只有一个终止按钮......我也有同样的问题,我必须记住关闭服务器,等待一段时间然后重新启动服务器以使servlet生效。好烦。

【讨论】:

  • 没有终止所有按钮,您必须选择每个单独的正在运行的线程,然后在顶部会出现一个红色方形图标点击
  • 在 Eclipse Juno 中,当你切换到调试透视图时,你可以右键单击一个服务器实例并单击Terminate/Disconnect all,它将关闭所有服务器实例。
【解决方案3】:

将 Eclipse 透视图更改为调试。它位于eclipse的右上角。 然后选择调试窗口,在那里你可以看到

【讨论】:

    猜你喜欢
    • 2013-08-28
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 2015-05-09
    • 1970-01-01
    • 2011-07-17
    相关资源
    最近更新 更多