2012-05-02 3 views
2

Ma demande est de lancer:différée a échoué la liaison

java.lang.RuntimeException: Deferred binding failed for 'com.mygwtapp.client.gin.ClientAppGinjector' (did you forget to inherit a required module?) 

sur ce code à l'intérieur du EntryPoint:

private final ClientAppGinjector injector = GWT.create(ClientAppGinjector.class); 

Quel pourrait être le problème?

est ici toute erreur Connexion:

java.lang.RuntimeException: Deferred binding failed for 'com.mygwtapp.client.gin.ClientAppGinjector' (did you forget to inherit a required module?) 
    at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:53) 
    at com.google.gwt.core.client.GWT.create(GWT.java:97) 
    at com.mygwtapp.client.MainEntryPoint.<init>(MainEntryPoint.java:79) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525) 
    at com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:465) 
    at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:375) 
    at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200) 
    at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:525) 
    at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:363) 
    at java.lang.Thread.run(Thread.java:722) 
+0

Publiez le journal d'erreurs complet, les erreurs de ce type ont souvent des racines antérieures. –

Répondre

1

Dans votre fichier ".gwt.xml", ajoutez la ligne suivante:

<inherits name="com.google.gwt.inject.Inject"/> 
+0

J'ai cet héritage sur le gwt.xml – xybrek

+0

Toute autre raison provoquant l'erreur? – xybrek

+0

@xybrek: Bien sûr, il peut y avoir plusieurs raisons (je pense que vous avez déjà eu un problème similaire http://stackoverflow.com/q/6555062/291741 ;-) Je suggère d'essayer si votre installation fonctionne avec le fonctionnaire [ Échantillons GIN] (http://code.google.com/p/google-gin/source/browse/trunk/samples/) en premier. Si ce n'est pas le cas, vérifiez les bibliothèques (il y a gin-1.5-post-gwt-2.2.jar et gin-1.5-pre-gwt-2.2.jar, assurez-vous d'utiliser la bonne). –

1

J'ai eu le même problème, je résolus lom ajouter les bibliothèques suivantes:

  • javax.inject.jar
  • Guice-assistedinject-3.0.jar
  • aopalliance.jar
7

J'ai eu le même message d'erreur lors de l'exécution. Quand j'ai essayé "Google> GWT Compile", la trace de pile m'a aidé à mieux. Mon problème était que l'interface de service utilisé une classe qui n'était pas sérialisable.

-1

J'ai eu le même problème. Ma méthode getter de l'objet booléen appelé getBooleanObject() au lieu de isBooleanObject(). Classe JsonEncoderDecoder a cherché la méthode appelée isBooleanObject(), ne l'a pas trouvé, la compilation a échoué. (gwt 2.8.0)

Questions connexes