2

Maven グラス Java スターター プロジェクトから appEngine プロジェクトを作成し、それを appengine:devserver として実行しようとしていますが、ブラウザーでローカルホストにアクセスしようとすると、「この Web ページにはリダイレクト ループがあります」と表示されます。

また、ローカルサーバーが実行されていない場合でも、ブラウザーからキャッシュを削除して Windows m/c を再起動しない限り、上記のエラーが発生するため、Chrome ブラウザーでキャッシュを削除するにはどうすればよいですか。

4

2 に答える 2

2

この問題を解決しました。基本的に、これは 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>
于 2013-09-05T06:42:22.490 に答える
0

「localhost」の代わりに、%SystemRoot%\system32\drivers\etc\hosts ファイルにホスト エントリを作成してみてください (例: devserver.example.com 127.0.01)。

テストするときは、devtools に移動して設定の歯車をクリックすることで、Chrome キャッシュを無効にすることができます。

于 2013-09-03T10:19:51.033 に答える