Я уже некоторое время пытаюсь заставить GWT работать со Spring. Есть ли кто-нибудь, кто использует официальный плагин Eclipse GWT для Spring и кому удалось установить хост-режим для работы с этой комбинацией?
Я использую GWTController для инициализации GWT через dispatcher-servlet.xml. Поскольку мой WEB-INF не находится в состоянии войны, а находится в папке WebContent, при компиляции кода Java в .js я использую ключ "-war WebContent".
Что касается размещенного режима ... если я пытаюсь запустить его через IDE (Запуск от имени веб-приложения), я получаю сообщение "Ошибка запуска - не удалось найти страницы хоста в проекте MyProject". Я попытался запустить его с задачей Ant, которая выглядит примерно так:
<condition property="XstartOnFirstThread" value="-XstartOnFirstThread">
<os family="mac"/>
</condition>
<condition property="XstartOnFirstThread" value="">
<not><os family="mac"/></not>
</condition>
<target name="hosted" depends="" description="Run hosted mode">
<java failonerror="true" fork="true" classname="com.google.gwt.dev.HostedMode">
<classpath>
<pathelement location="src" />
<path refid="my-client-classpath" />
</classpath>
<jvmarg value="-Xmx256M" />
<jvmarg line="${XstartOnFirstThread}" />
<arg value="-startupUrl" />
<arg value="MyPage.html" />
<arg value="my.gwt.client.Whatever" />
</java>
</target>
В результате запускается хост-режим, но вместо веб-страницы я получаю 404 ...
РЕДАКТИРОВАТЬ: Когда я перехожу в режим хоста, я вижу папку с скомпилированным кодом Javascript, но больше ничего. Итак, мой вопрос в том, есть ли у кого-то хороший учебник или настройка, которой он может поделиться? В Сети много недоделанной информации, но я не смог заставить ее работать.
РЕДАКТИРОВАТЬ 2: Вот мой файл .gwt.xml, он довольно простой:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 1.7.1//EN" "http://google-web-toolkit.googlecode.com/svn/tags/1.7.1/distro-source/core/src/gwt-module.dtd">
<module rename-to='whatever'>
<!-- Inherit the core Web Toolkit stuff. -->
<inherits name='com.google.gwt.user.User' />
<!-- Inherit the default GWT style sheet. You can change -->
<!-- the theme of your GWT application by uncommenting -->
<!-- any one of the following lines. -->
<inherits name='com.google.gwt.user.theme.standard.Standard' />
<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
<!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/> -->
<!-- Other module inherits -->
<!-- Specify the app entry point class. -->
<entry-point class='my.gwt.client.Whatever' />
<!-- Lokalizacije -->
<extend-property name="locale" values="hr" />
</module>