2009-10-23 16 views
6

He intentado que GWT trabaje con Spring desde hace un tiempo. ¿Hay alguien que esté usando el complemento Eclipse GWT oficial con Spring y que haya logrado que el modo alojado funcione con esa combinación?Modo alojado en GWT que no funciona con el complemento Spring + Eclipse + GWT Eclipse

Estoy usando GWTController para inicializar GWT a través de dispatcher-servlet.xml. Como mi WEB-INF no está en guerra, pero en la carpeta WebContent, utilizo el conmutador "war WebContent "al compilar el código Java en .js.

En cuanto al modo alojado ... si trato de ejecutarlo a través de IDE (Ejecutar como aplicación web) obtengo "Error de inicio - No se pudieron encontrar páginas de host en el proyecto MyProject". Intenté funcionar con tarea Ant que va más o menos así:

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

Esto resulta en modo alojado de partida, pero me da 404 en lugar de mi página web ...

EDIT: Cuando voy a alojada modo, veo la carpeta con el código JavaScript compilado, pero nada más. ¿Entonces mi pregunta es, básicamente, si alguien tiene un buen tutorial o una configuración que puede compartir? Hay mucha información a medias en la red, pero no pude hacer que funcione.

EDIT 2: Aquí está mi archivo .gwt.xml, es bastante básico:

<?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> 
+0

Se puede publicar la URL que el navegador intenta acceder? –

+0

URL es uno de los argumentos en la tarea Ant, en este caso "http: // localhost: 8080/MyPage.html", que funciona cuando inicio Tomcat normalmente pero no funciona en modo alojado. – Domchi

+0

¿Puedes publicar tu módulo cfg? ¿Estás usando el atributo rename-to? –

Respuesta

Cuestiones relacionadas