我从 Maven glass java starter 项目创建了 appEngine 项目,我试图将它作为 appengine:devserver 运行但是,当我尝试访问浏览器上的本地主机时,它说:-“这个网页有一个重定向循环”。
另外,如何删除 chrome 浏览器上的缓存,因为即使本地服务器没有运行,我仍然会收到上述错误,除非我从浏览器中删除缓存并重新启动我的 Windows m/c。
我从 Maven glass java starter 项目创建了 appEngine 项目,我试图将它作为 appengine:devserver 运行但是,当我尝试访问浏览器上的本地主机时,它说:-“这个网页有一个重定向循环”。
另外,如何删除 chrome 浏览器上的缓存,因为即使本地服务器没有运行,我仍然会收到上述错误,除非我从浏览器中删除缓存并重新启动我的 Windows m/c。
我解决了这个问题。基本上,这是一个 url 重写问题,Jetty 服务器将 sessionId ( jsessionId
) 插入到 URL 中。我通过在以下内容中禁用了它web.xml
:
<context-param>
<param-name>org.mortbay.jetty.servlet.SessionURL</param-name>
<param-value>none</param-value>
</context-param>
这在appengine-web.xml
:
<sessions-enabled>true</sessions-enabled>
尝试在 %SystemRoot%\system32\drivers\etc\hosts 文件中创建主机条目,而不是“localhost”(例如 devserver.example.com 127.0.01)
测试时,您可以通过进入 devtools 并单击设置齿轮来禁用 Chrome 缓存。