Я пытался обновить работающее приложение GWT 1.5.2 до 1.6.4, используя maven для сборки. После исправления всех ошибок и обновления всех устаревших вызовов, он хорошо компилируется.
Но когда я пытаюсь запустить приложение, ничего не происходит, потому что (согласно Firebug) файлы, которые я пытаюсь загрузить,
http://localhost:8080/softwarename/com.myCompany.WorkSpace/undefined
очевидно, что файл, загруженный прямо перед этим (http://localhost:8080/softwarename/com.myCompany.WorkSpace/com.myCompany.WorkSpace.nocache.js
), пытается получить файл, определенный в строке null
.
Что мне нужно изменить в настройке (pom.xml, структура и т. Д.), Чтобы она работала? Google не помог ...
UPDATE:
Кажется, я нашел решение. Инструкции по миграции работали с несколькими модификациями. Мне пришлось создать каталог в каталоге war с именем из атрибута rename-to
.
Поскольку maven не получил WorkSpace.html из каталога war, он получил его из общедоступного каталога, и мне пришлось удалить папку из пути блока сценария. Мне также пришлось изменить пути фильтра безопасности Spring, поскольку URL-адрес изменился с http://localhost:8080/softwarename/com.myCompany.WorkSpace/WorkSpace.html
на http://localhost:8080/softwarename/workspace/WorkSpace.html
(где workspace
- это значение переименования).
Теперь мне просто нужно снова заставить звонки RPC работать ...