私の GWT アプリは、 http://localhost:8080/myappから実行すると正常に動作します。
基本的にプロキシの背後で gwt アプリをホストする必要があります。プロキシの背後にある場合、URL はhttp://localhost:8080/foo/bar/00_00_00/myappのようなものに変わります。
プロキシの背後にアクセスしようとすると、Gwt がエラーをスローします。
myAppServlet: エラー: 要求されたモジュール パス /foo/bar/00_00_00/myapp/MyApp/ は、このサーブレット /myapp と同じ Web アプリケーション内にありません。モジュールが正しく構成されていないか、クライアントとサーバーのコードが古くなっている可能性があります。
gwt が Java オブジェクトをシリアライズしてクライアントに送り返そうとすると、rpc 要求の後にエラーが発生するようです。
アプリがプロキシの背後にあることを GWT に通知する方法はありますか?
アップデート:
最初のリクエストはうまくいくようです。しかし、他のすべてのリクエストでは失敗しますか??!! RemoteServiceServlet.loadSerializationPolicy からエラーが発生していることがわかりました。残念ながら、静的であるためオーバーライドできません。
プログラムでサーブレットのコンテキストパスを設定することは可能でしょうか?