Od jakiegoś czasu staram się, aby GWT pracował ze Springem. Czy jest ktoś, kto korzysta z oficjalnej wtyczki Eclipse GWT ze Springem i kto zdołał uzyskać hostowany tryb pracy z tą kombinacją?Tryb hostowany GWT nie działa z wtyczką Spring + Eclipse + GWT Eclipse
Używam GWTController do inicjowania GWT przez dispatcher-servlet.xml. Ponieważ mój WEB-INF nie jest w stanie wojny, ale w folderze WebContent używam przełącznika "-war WebContent" podczas kompilowania kodu Java do .js.
Co do hostowanego trybu ... jeśli spróbuję uruchomić go przez IDE (Uruchom jako aplikację sieciową), otrzymuję komunikat "Uruchomienie nie powiodło się - Nie można znaleźć żadnych stron hosta w projekcie Mój projekt." Próbowałem uruchomić go z Ant zadania, które brzmi mniej więcej tak:
<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>
Powoduje gospodarzem Uruchamianie trybu, ale mam 404 zamiast mojej stronie internetowej ...
EDIT: Kiedy idę do gospodarzem tryb, widzę folder ze skompilowanym kodem JavaScript, ale nic więcej. Moje pytanie brzmi: czy ktoś ma dobry tutorial lub konfigurację, którą może udostępnić? W sieci jest dużo niedopieczonych informacji, ale nie mogłem nic z tego zrobić.
EDIT 2: Oto mój plik .gwt.xml, jest to dość proste:
<?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>
można zakładać, że adres URL w przeglądarce próbuje uzyskać dostęp? –
URL to jeden z argumentów w zadaniu Ant - w tym przypadku "http: // localhost: 8080/MyPage.html", który działa, gdy normalnie uruchamiam Tomcat, ale nie działa w trybie hostowanym. – Domchi
Czy możesz opublikować swój moduł cfg? Czy używasz atrybutu "zmień nazwę na"? –