Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse Google应用程序引擎:部署的源没有本地更新_Eclipse_Google App Engine_Deployment - Fatal编程技术网

Eclipse Google应用程序引擎:部署的源没有本地更新

Eclipse Google应用程序引擎:部署的源没有本地更新,eclipse,google-app-engine,deployment,Eclipse,Google App Engine,Deployment,我正在Windows7中的EclipseW/JSP页面中使用Google应用程序引擎。 我已经部署了一个应用程序并正在运行,但由于某些原因,我无法对其进行更改 如果我在本地进行更改和调试,我的localhost页面将显示我实现的更改。 虽然我在部署中没有收到任何错误,但在本地调试中工作的相同更改不再显示,因此我无法更新我的应用程序。 我想更新版本号可能会有帮助,但我没有运气 有什么想法吗?谢谢。我也遇到了同样的问题,特别是当更改涉及静态页面时。有些小事情需要检查: 如果您在app.yaml中设置

我正在Windows7中的EclipseW/JSP页面中使用Google应用程序引擎。 我已经部署了一个应用程序并正在运行,但由于某些原因,我无法对其进行更改

如果我在本地进行更改和调试,我的localhost页面将显示我实现的更改。 虽然我在部署中没有收到任何错误,但在本地调试中工作的相同更改不再显示,因此我无法更新我的应用程序。 我想更新版本号可能会有帮助,但我没有运气


有什么想法吗?谢谢。

我也遇到了同样的问题,特别是当更改涉及静态页面时。有些小事情需要检查:

如果您在app.yaml中设置了过期日期,则浏览器缓存可能会保存该文件

如果它是特定于在线内容的,那么它可能是一个中间缓存,比如一个服务过时内容的squid服务器,在这种情况下,您必须刷新缓存才能获得新版本

您可以从检查GAE控制台上的日志开始,查看服务器是否接收到请求,这将有助于您进行调试


另一个窍门,如果你被提供了一个过时版本的http://yourapp.appspot.com/index,尝试并传递一个伪参数以强制浏览器更新版本,例如:http://yourapp.appspot.com/index?p=1

您是否部署与appengine-web.xml中指定的版本相同的版本作为应用程序上运行的默认版本?如果没有,您将不得不在访问新部署,或将app engine中的默认版本更改为新部署的版本。

您好,qdii,感谢您的见解。我检查了我的app.yaml,它有一个行过期:365d,所以我猜这不是问题所在。不幸的是,我尝试了你的最后一个技巧,但没有成功。在GAE控制台中,所有的东西都编译好了,它告诉我新版本已经准备好开始服务了。我会研究squid缓存选项,谢谢你的推荐。哇,你完全搞定了,谢谢。还有几个问题:1有没有办法将当前部署放到我的普通appspot url上?有版本号前缀有点尴尬。你知道他们为什么这样做吗?这似乎完全没有必要,而且让我耽搁了很长时间……我现在意识到你已经回答了我的后续问题。再次感谢您的见解!嗨,我是个新手,但我想如果你在这个问题的答案上打勾,我会得到分数。我会很感激的。我真的不知道你是怎么做到的:P