2009-09-04 7 views
1

J'essaye d'ajouter le gwt-debugpanel dans mon projet. J'utilise IntelliJ 8.1, et j'ai mis en place un projet dénudé et à tester. L'arbre source ressemble à ceci:IntelilJ 8.1 avec 2 modules GWT

gwt-multi-module 
    src 
    com.gindin 
     dummy 
     DummyApp.gwt.xml 
     client 
      DummyApp.java 
     public 
      DummyApp.css 
      DummyApp.html 
     debug 
     DebugPanel.gwt.xml 
     client 
      GindinDebugPanel.java 

Notes:

  1. Toutes les classes et les fichiers sous le package 'factice' ont été générées automatiquement par "New -> GWT Module" de IntelliJ de l'assistant.
  2. Les classes & des fichiers sous le paquet 'debug' étaient simplement copiées depuis l'exemple de projet de gwt-debugpanel.
  3. J'ai ajouté le script nécessaire & référence aux nocache.js dans le DummyApp.html

Maintenant, quand je vais exécuter le projet IntelliJ, le shell hébergé me donne un message d'erreur:

[TRACE] La servlet shell de développement a reçu une demande de 'com.gindin.debug.DebugPanel.nocache.js' dans le module 'com.gindin.dummy.DummyApp.gwt.xml' [WARN] ressources non trouvé: com.gindin.debug.DebugPanel.nocache.js; (Un fichier pourrait être absent de la voie publique ou un tag mal configuré dans le module com.gindin.dummy.DummyApp.gwt.xml?)

Quand je regarde les paramètres du module de IntelliJ, la facette GWT montre les deux modules et leurs "chemins de sortie relatifs".

Comment puis-je faire en sorte qu'IntelliJ fasse ce qu'elle doit faire? Y a-t-il quelque chose qui me manque là où je pointe IntelliJ au point d'entrée du 2ème module?

grâce,

jay

+0

Quelle version de GWT essayez-vous? – tronda

+0

1.6.4, mais voir ma réponse ci-dessous. – jgindin

Répondre

0

Alors, il se trouve que les étapes de configuration/configuration comme décrit sur la page GWT-debugpanel ne sont pas tout à fait raison, ou du moins pas pour ma configuration.

  1. Ne pas inclure: lien <script type="text/javascript" language="javascript" src="com.gindin.debug.DebugPanel.nocache.js"></script> dans le code HTML/fichier jsp
  2. Dans le fichier com.gindin.dummy.DummyApp.gwt.xml, comprennent <inherits name='com.gindin.debug.DebugPanel'/>

Voilà. Ça marche maintenant (ça a l'air horid, mais bon ... c'est sur l'écran, maintenant je peux le faire danser).

Questions connexes