我正在使用Eclipse中的Google App Engine和Windows 7中的JSP页面。 我已经部署并运行了一个应用程序,但由于某种原因我无法对其进行更改。
如果我在本地进行更改和调试,我的localhost页面将显示我实现的更改。 虽然我在部署中没有收到任何错误,但是我的本地调试上的相同更改不再显示,因此我无法更新我的应用程序。 我认为更新版本号可能有所帮助,但我没有运气。
有什么想法吗?感谢。
答案 0 :(得分:0)
我也有同样的问题,特别是当更改涉及静态页面时。一些小事要检查:
如果您在app.yaml中设置了expiration date
,则您的浏览器缓存可能会保留该文件。
如果它特定于在线内容,它可能是服务过时内容的中间缓存(例如squid服务器),在这种情况下,您必须刷新缓存才能获得新版本。< / p>
您可以先检查GAE控制台上的日志,看看服务器是否收到了请求,这有助于您进行调试。
另一个技巧,如果您正在为http://yourapp.appspot.com/index
的过时版本提供服务,请尝试传递一个伪参数以强制浏览器更新版本,例如:http://yourapp.appspot.com/index?p=1
答案 1 :(得分:0)
您是否将相同版本(在appengine-web.xml中指定)部署为应用程序上运行的默认版本?如果没有,您必须在http://newversion.appname.appspot.com访问新部署,或将应用引擎中的默认版本更改为新部署的版本。