2011-05-14 4 views
3

J'ai récemment commencé à développer un autre module GWT. J'ai donc créé un paquet avec toutes mes nouvelles classes et une classe spécifique qui implémente un nouvel entrypoint. J'ai modifié dans mon gwt.xml à mon nouvel entrypoint. Quand je compile, je reçois l'erreur suivante:GWT - Impossible de trouver des classes de points d'entrée

GWT Compiling client-side code. 
WARNING: 'com.google.gwt.dev.GWTCompiler' is deprecated and will be removed in a future release. 
Use 'com.google.gwt.dev.Compiler' instead. 
(To disable this warning, pass -Dgwt.nowarn.legacy.tools as a JVM arg.) 
Compiling module com.test.gwt 
    Finding entry point classes 
     [ERROR] Unable to find type 'com.test.ajax.input.createEntryPoint' 
     [ERROR] Hint: Previous compiler errors may have made this type unavailable 

Ce nest pas une erreur de lettre majuscule, à la fois dans le chemin gwt.xml et mon colis réel sont écrits de la même ... Tous les indices?

+0

Le compilateur GWT peut ne pas pointer à tout de votre code. Utilisez-vous GWT via Eclipse ou d'une autre manière? Savez-vous pourquoi vous obtenez l'avertissement désapprouvé? Comment invoquez-vous réellement le compilateur. – Pace

+0

J'utilise netbeans avec le plugin gwt4nb. L'avertissement obsolète a toujours été là, même lorsque mon code pouvait compiler et fonctionner correctement. Je ne suis pas sûr de ce que vous voulez dire "invoquer", mais pour lancer le processus de compilation je fais un clic droit sur mon projet, et frappe la construction. J'ai essayé de nettoyer, je n'ai rien changé. – guiomie

Répondre

9
  1. assurez-vous que votre code est 'client' subpackage
  2. assurez-vous que votre fichier .gwt.xml est dans le package parent du client

par exemple changer votre répertoire/structure de package à ceci:

com/test/ajax/input/client/createEntryPoint.java 
com/test/ajax/input/Module.gwt.xml 

Votre Module.gwt.xml doit contenir la ligne follownig:

<entry-point class="com.test.ajax.input.client.createEntryPoint"/> 

plus: http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects.html

+0

Mon code n'était pas dans le client de sous-paquet, c'est ce qui était le problème. J'ai juste réfracté tout mon nouveau code dans le client/entrée à la place. – guiomie

+1

YEAH! tu as sauvé ma journée :) –

Questions connexes