В Gwt откуда берется путь скрипта (appName.gwt.js), который загружает приложение gwt? - PullRequest
0 голосов
/ 13 января 2012

Я начал Gwt на прошлой неделе. И я пытался создать приложение без использования примера приложения. Итак, изначально я набрал следующую строку в html-файле (Имя приложения-loginAppGwt, package-LoginAppGwt)

<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 - test)

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

Итак, я сомневаюсь, откуда появилось это имя, как в моем приложении loginAppGwt было правильным, но в примере тестирования приложения app было правильным ?? Заранее спасибо.

1 Ответ

3 голосов
/ 13 января 2012

Имя модуля можно изменить с помощью <module rename-to="newname">. Тогда путь будет newname/newname.nocache.js

Проверьте, есть ли в вашем примере что-то похожее в дескрипторе модуля.

Обновление:

Загрузка скриптов JS зависит от чувствительности к регистру файловой системы, поскольку скрипты загружаются из файлов. Однако GWT-RPC обрабатывается сервлетами и всегда учитывает регистр. Это важно, потому что к URL-адресам GWT-RPC добавляется имя пакета, которое, кажется, происходит от первой части имени скрипта в файле хоста (я только что это проверил).

Таким образом, хотя основной сценарий будет загружаться в файловых системах без учета регистра независимо от регистра имени сценария, RPC GWT будет работать только в том случае, если имена пакетов равны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...