2012-03-07 1 views
0

Je développe un projet avec GWT depuis un certain mois, mais depuis deux semaines ou si je reçois pas plus de commentaires dans la fenêtre de mode de développement de la jetée lorsqu'une erreur occures ...mode de développement GWT est calme

Comment pourrait- qui vient?? Pourrait-il être causé par une erreur de configuration du module de journalisation? Certaines erreurs apparaissent sur la console de l'application lancée en tant que [INFO].

Répondre

1

Le comportement étrange avec GWT peut se produire si:

  • Vous avez (code source non inclus) « serveur » class
  • Vous avez seulement l'importation de classe serveur
  • Un de vos haricots utilisé pour la communication par service n'est pas sérialisable (ou ne s'étend pas IsSerializable) ou l'un de ses attributs n'est pas sérialisable
  • Votre bean utilisé pour la communication par service n'a pas de constructeur de paramètres (ou de classe parent)
  • Votre bean utilisé pour la communication par le service a le champ final

    J'avais presque tout de ceci quand j'ai recherché pourquoi mon code est cassé. Je ne l'ai pas inclus tous les cas bien sûr :)

Mise à jour

Dans notre projet, nous Prolonge AsyncCallback

public abstract class MyAsyncCallback<T> implements AsyncCallback<T> { 


    @Override 
    public final void onFailure(Throwable caught) { 
     yourLogger.log(caught); 

     onFailureDefault(caught); 
    } 

    protected abstract void onFailureImpl(Throwable caught); 

} 

Vous doit remplacer tous vos AsyncCallback avec cela. Maintenant vous avez le contrôle sur les erreurs. Parfois, ils sont supprimés par une mauvaise gestion des erreurs.

Voir aussi GWT.setUncaughtExceptionHandler(GWT.UncaughtExceptionHandler handler)

+0

je vous remercie pour vos suggestions mais ne m'aide pas =/oui tous mes objets que j'utilise pour les appels RPC sont sérialisables. Je ne vois aucune raison pour que vos règles soient définies sur les activités, les lieux, les grilles et les composants de l'interface client ... – TekTimmy

1

essayer le logiciel et CCleaner propres tous les fichiers récents, cache du navigateur, les fichiers temporaires, etc. Ensuite, il suffit de redémarrer Eclipse ou mieux redémarrer le système. Vérifiez également si vous avez la méthode GWT.log ("MESSAGE") appelée pour les erreurs/exceptions.

+0

oui .. "mvn clean" & "mvn eclipse: clean" & "mvn eclipse: eclipse" & " mvn gwt: clean "&" mvn gwt: eclipse "n'aide pas. Que voulez-vous dire par "vérifier GWT.log" appelé? ne comprends pas – TekTimmy

+0

je voulais dire Connexion GWT –

+0

GWT va créer beaucoup de fichiers temporaires. Cest pourquoi je suggère un nettoyage de votre système –

Questions connexes