6
votes

Problème GWT, gwt.create (soméclass.class) exception

J'ai un projet GWT et à l'aide de la méthode gwt.create (someclass.class) exception. L'exception est la suivante: xxx pré>

et quelques explications p>

WebCharge est mon point d'entrée pour le projet, comme vous pouvez le constater dans la stacktrace, l'exception est lancée ( Webchargeservice.java:21) strong> où à cette ligne j'ai STATIQUE privée WebCharservicesServiceSync Ourinstance = gwt.create (webchargeservice.class); strong> p>

webchageservice p> xxx pré>

et le code de webchargeservicesync

public interface WebchargeServiceAsync
{
void getMessage(String msg, AsyncCallback<String> async);

void getMessage(MyUser user, AsyncCallback<String> async);

void getUserList(AsyncCallback<List<MyUser>> async);

void updateUser(MyUser user, AsyncCallback<List<MyUser>> async);

void selectByName(String name, AsyncCallback<List<MyUser>> async);
}


3 commentaires

Vous n'avez pas d'autre sortie vous indiquant quelle est l'erreur avec webchattserviceasync?


Oui, il est probable que vous puissiez voir une autre erreur dans votre console de mode hébergé, qui cause probablement cela.


Oui, tu as raison. Je viens de mettre à jour l'exception, maintenant c'est tout la sortie que j'ai eue.


5 Réponses :


1
votes

Comme l'exception déjà indiquée: Avez-vous oublié d'hériter d'un module requis?

Par exemple, est le "Myuser" disponible?


2 commentaires

Que voulez-vous dire sous "disponible"? Oui j'ai une classe de haricots myuser. Mais je ne comprends pas ce message -> Avez-vous oublié d'hériter d'un module requis?


Avez-vous oublié d'hériter d'un module requis est toujours lié à votre fichier gwt.xml, demandez si vous avez oublié toute bibliothèque, jar ou module externe. Dans d'autres cas, lorsque vous utilisez des classes Java non soutenues sur le côté du client, vous obtiendrez également cette erreur.




14
votes

Aujourd'hui, j'avais exactement le même problème. Voici la solution:

Les fichiers: validation-API-1.0.0.ga-Sources.jar et validation-API-1.0.0.ga.jar, qui se trouve dans le SDK GWT téléchargeable devrait être dans votre catégorie de classe lors de la compilation ou de l'exécution de dev -mode. Les sources JAR sont critiques, la solution de Peter n'a donc pas fonctionné.


1 commentaires

Cela doit-il être cette version exacte cependant?



2
votes

J'ai eu un problème similaire qui a été causé par tyo

erroné (exception lancée): xxx

correct (ajouté ... async): xxx


0 commentaires

1
votes

Après avoir lu cette question et en regardant les réponses, voici la solution:

Si vous avez mis à jour manuellement vos bibliothèques en copiant les nouveaux fichiers GWT: (dont beaucoup d'entre nous avons fait)

  1. copiez votre validation-API-1.0.0.ga.jar et validation-API-1.0.0.ga-Sources.jar dans le répertoire des dépendances GWT.

  2. Supprimer toutes les variables Vaadin_Townload de votre path.

  3. Ajoutez les variables suivantes au chemin de construction du projet avec les entrées suivantes: gwt-dev.jar, gwt-user.jar, validation-API-1.0.0.ga.jar et validation-API-1.0.0.ga-Sources.jar.

  4. compile widgetset

  5. profiter de la vie

    Si vous n'avez pas mis à jour manuellement vos bibliothèques en copiant les nouveaux fichiers GWT:

    1. Mettez à jour votre plug-in
    2. Assurez-vous que les fichiers validation-API-1.0.0.ga.jar et validation-API-1.0.0.ga-Sources.jar sont présents dans le répertoire des dépendances GWT
    3. Modifiez les variables existantes et ajoutez les 2 nouvelles entrées variables (validation-API-1.0.0.ga.jar et validation-API-1.0.0.ga-Sources.jar) dans votre catégorie de classe.
    4. Compiler widgetset
    5. profiter de la vie

0 commentaires