2009-10-23 8 views
6

J'ai essayé de faire fonctionner GWT avec Spring depuis un moment déjà. Y at-il quelqu'un qui utilise le plugin Eclipse GWT officiel avec Spring, et qui a réussi à faire fonctionner le mode hébergé avec cette combinaison?Le mode hébergé par GWT ne fonctionne pas avec le plugin Spring + Eclipse + GWT Eclipse

J'utilise GWTController pour initialiser GWT via dispatcher-servlet.xml. Puisque mon WEB-INF n'est pas en guerre, mais dans le dossier WebContent, j'utilise le commutateur "-war WebContent" lors de la compilation du code Java en .js. Comme pour le mode hébergé ... si j'essaie de l'exécuter via IDE (Exécuter en tant qu'application Web), je reçois le message «Échec du lancement - Impossible de trouver des pages hôtes dans le projet MyProject». J'ai essayé de l'exécuter avec la tâche Ant qui va quelque chose comme ceci:

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

Il en résulte le démarrage du mode hébergé, mais je reçois 404 au lieu de ma page web ...

EDIT: Quand je vais hébergé mode, je vois le dossier avec le code Javascript compilé mais rien d'autre. Donc, ma question est essentiellement: Quelqu'un at-il un bon tutoriel ou une configuration qu'il peut partager? Il y a beaucoup d'informations à moitié cuites sur le Net, mais je n'ai pas réussi à faire fonctionner tout ça.

EDIT 2: Voici mon fichier .gwt.xml, il est assez basique:

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

Pouvez-vous poster l'url que votre navigateur essaie d'accéder? –

+0

L'URL est l'un des arguments dans la tâche Ant - dans ce cas "http: // localhost: 8080/MyPage.html", qui fonctionne lorsque je démarre Tomcat normalement mais ne fonctionne pas en mode hébergé. – Domchi

+0

Pouvez-vous poster votre module cfg? Utilisez-vous l'attribut rename-to? –

Répondre

1

Nous avons utilisé this tutorial pour le faire fonctionner pour nous, espérons que cela aide

+0

Je vais essayer, merci! – Domchi

Questions connexes