在eclipse中重启GAE

时间:2012-07-13 14:41:56

标签: java eclipse google-app-engine

所以我正在学习使用Java的Google App Engine。修改文件时,我意识到我并不总是看到我的变化。我尝试单击红色按钮以停止eclipse中的Web应用程序,然后重新启动应用程序,但我没有看到更改。如果我在隐身模式下运行chrome,甚至会发生这种情况。我也有与IE和Firefox相同的问题(默认情况下我在开发时使用firefox,因为我喜欢firebug)。

有时我会对一个项目感到恼火,并启动一个新的谷歌应用引擎项目。然而,即使我关闭了项目,GAE仍将运行第一个而不是第二个。更糟糕的是,当我删除根项目文件夹时,我仍然看到index.html页面虽然链接被删除了我删除的项目。

我想有两个问题,一个是我的浏览器将这些文件存储在缓存中。另一个是我实际上并没有重新启动谷歌应用程序引擎。在eclipse中单击控制台中的红色方块是正确的过程还是在命令行上运行(在Windows中)?

简而言之,如果我想在eclipse中停止GAE并重新启动它以查看我在Windows上执行此操作时所做的任何更改是什么?

由于

编辑:

有传言称,将Google Web Toolkit添加到项目中会使我的App Engine启动显示在“开发模式”窗格中,可以轻松地将其杀死或重新启动。这样处理这个问题是一个明智的想法吗?

Trying out this touch command idea, i was hoping there was a command line way to restart the server similar to ruby on rails the answer by dragon in this question would be helpful if it had more detail

1 个答案:

答案 0 :(得分:2)

红色按钮将停止它。您不需要从命令行运行任何东西。

您应该做的是查看“开发模式”视图并确认没有运行。它在Window下 - > show view - > Other - >谷歌。单击灰色箭头将显示打开的内容(运行与否)。此外,您可以按灰色Xs清除所有已停止的实例。这应该确认是否正在运行。

另外,在运行中查看 - >运行配置 - >服务器。您可以选择设置端口,也可以自动设置端口。如果您尝试运行多个项目,则第二个项目可能无法启动,如果第一个项目已经使用该端口。记住这一点。

至于您的浏览器在缓存中存储开发模式页面,我认为不可以。事实上,如果您在实例中关闭正在运行的开发模式,您的浏览器页面应立即更新,以反映它已丢失连接的事实。如果没有,你肯定无法将其关闭。

好的,所以我说红色按钮会停止它,它会,但你必须得到正确的红色按钮。如果你有多个实例在运行,请再次查看“开发模式”视图,只有一个红色按钮,你必须使用我提到的灰色箭头来关注你想要的开发模式实例。

这不是那么复杂,你明天会把它弄下来!enter image description here

这是Dev。模式视图。你可以看到我有三个实例。第一个实际上正在运行,但由于出现错误而显示为红色。单击灰色灰色Xs将删除后两个未运行的实例并单击带有一个灰色x的文档图标(它不会显示为灰色),将从当前运行的实例中清除日志并删除红色x在日志中没有错误。

知道了吗?