我从 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>
关于google-app-engine - appengine localhost 上的 glass java 启动项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18582645/