2012-05-10 2 views
0

gwtで書かれたアプリケーションに問題があり、tomcat 7にデプロイされています。問題は、ベースのURLトラフGWT.getHostPageBaseURL()メソッドを取得できなかったことです。私は次のリクエストを作成します:GWT.getHostPageBaseURL()が機能しない

new RequestBuilder(RequestBuilder.POST, GWT.getHostPageBaseURL() + "login"); 

しかし結果は404です。アプリケーションが私のURLで動作しています:192.168.3.3:8080/myapp/
"/"に私のアプリのtomcatルートコンテキストをchengeすると:192.168.3.3:8080/がうまく動作するので、 "myapp"を取得する必要があります"urlから。誰かに、URLのこの部分を取得する方法をいくつか教えてもらえますか?私はビルダーを要求するためにそれをリテラルとして置いてはいけません。

+0

これについての解決策が下記の回答から見つかった場合は、回答を受け入れてアップアップしてください。あなた自身の答えがある場合は、それを置いてそれを受け入れます。これは、同様のタイプの質問に対して回答を探している他のユーザーに役立ちます。 –

答えて

0

ので、私は、実行中のモジュールの名前を取得したURL

使用GWT.getModuleName()から "myappに" を取得する必要があります。

+0

私はこれを試していますが、動作しません。 – user1289877

2

GWT.getModuleBaseUrl();を使用できます。 あなたが探している完全なURL、つまり192.168.3.3:8080/myapp/が返されます。 Jamshid Asatillayevが提案したアプローチのモジュール名をそのまま使用したい場合、つまり、 GWT.getModuleName();

関連する問題