J'ai un projet utilisant GWT 2.6.1 + Maven 3.2 + Tomcat 5.5 (oui, je sais que c'est un ancien ...) + Eclipse Luna qui utilise JNDI permettant de configurer les paramètres externes.GWT + Maven + Tomcat + configuration JNDI + Eclipse
Comme vous le savez, le fichier XML de contexte est situé à /conf/Catalina/localhost/myWebApp.xml où myWebApp est le nom de l'application Web Java.
J'utilise gwt-maven-plugin pour ce projet (celui de mojo haus) qui a la version 2.6.1.
Voici ma configuration actuelle:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.6.1</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>test</goal>
<goal>i18n</goal>
<goal>generateAsync</goal>
</goals>
</execution>
</executions>
<!-- Plugin configuration. There are many available options, see gwt-maven-plugin documentation at codehaus.org -->
<configuration>
<module>xxx.yyy.myModuleName</module>
<runTarget>myWebPage.html</runTarget>
<hostedWebapp>${webappDirectory}</hostedWebapp>
<encoding>UTF-8</encoding>
<failOnError>true</failOnError>
<style>OBF</style>
<i18nMessagesBundle>xxx.yyy.zzz.client.ui.i18n.OlbClientMessages</i18nMessagesBundle>
<extraParam>true</extraParam>
<extraJvmArgs>-Dgwt.compiler.optimizationLevel=9</extraJvmArgs>
<extraJvmArgs>-Xms128M</extraJvmArgs>
<extraJvmArgs>-Xmx1200M</extraJvmArgs>
<extraJvmArgs>-XX:MaxPermSize=768M</extraJvmArgs>
<noServer>true</noServer>
<logLevel>INFO</logLevel>
</configuration>
</plugin>
Comme vous pouvez le voir, je me sers du noServer (configuré pour « true ») option parce que je dois utiliser un conteneur Tomcat externe pour le côté serveur.
Ma question est: Comment puis-je activer le débogage côté client ET côté serveur dans ma configuration actuelle grâce à une aide étape par étape.
J'ai fait beaucoup de tentatives mais je ne peux pas faire fonctionner les choses. J'ai testé l'exécution du "mvn gwt-debug" qui essaie de se connecter au port par défaut 8000 puis de connecter une application Java distante qui se connecte à ma webapp sur localhost: 8000 et ça marche bien, mais c'est seulement pour le du côté serveur. J'ai également besoin de déboguer le côté client dans le DEVMODE.
Merci pour votre aide.