2012-01-13 11 views
0

先週Gwtを開始しました。私はサンプルアプリケーションを使わずにアプリケーションを作成しようとしていました。だから、最初は私は(アプリケーション名-loginAppGwt、パッケージ - LoginAppGwt)htmlファイルにgwtアプリケーションを読み込むスクリプトのパス(appName.gwt.js)はどこから来ますか?

<script type="text/javascript" language="javascript" src="LoginAppGwt/LoginAppGwt.nocache.js"></script> 

を次の行を入力したが、それはGWTモジュールをロードしていませんでした。私が変更したとき

<script type="text/javascript" language="javascript" src="loginAppGwt/loginAppGwt.nocache.js"></script> 

それはうまくいきました。 しかし、私はGWTのサンプルアプリケーションを使用して作成したアプリケーションの一つで、そこには書かれていた(testingApp、packagename-テスト名 - アプリケーション)

<script type="text/javascript" language="javascript" src="testingapp/testingapp.nocache.js"></script> 

ので、この名前は私のようにどこから来た私の疑いがありますアプリケーションloginAppGwtは正しいですが、サンプルアプリケーションでは、testappは正しいですか? ありがとうございます。

答えて

3

モジュール名は<module rename-to="newname">で操作できます。その後、パスはnewname/newname.nocache.js

であるかどうかを確認してください。モジュールの記述子に似たものがあるかどうかを確認してください。

更新:スクリプトはファイルからロードされるため、JSスクリプトの

ロードはファイルシステムの大文字と小文字の区別に影響されます。しかし、GWT-RPCはサーブレットによって処理され、常に大文字と小文字が区別されます。 GWT-RPCのURLにはホスト名の最初の部分から派生したようなパッケージ名が付いているので、これは重要です。

したがって、スクリプト名の大文字小文字の区別にかかわらず、大文字小文字を区別しないファイルシステムにメインスクリプトがロードされるのに対し、GWT RPCはパッケージ名が等しい場合にのみ機能します。

+0

私はloginAppGwt.gwt.xml '<モジュール名の変更-へ= 'loginappgwt'>' でこれを持っていますが、パスは、 'loginAppGwt/loginAppGwt.nocache.js'同じです??? –

+0

はい、私は書き込みかどうかはわかりませんが、私はこのパスファイルappName.nocache.jsが呼び出されたためだと思います。では、そのファイルの名前を変更する方法は? –

+0

Windows(およびデフォルト設定のOS X)では、URLは大文字と小文字を区別しないで解決されます。したがって、 'loginAppGwt'は' logingppgwt'と同じです –

関連する問題