延迟绑定失败



我的应用程序正在抛出:

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

在入口点内的此代码上:

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

可能是什么问题?

这是完整的错误日志:

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)

我在运行时遇到了相同的错误消息。当我尝试"Google> GWT Compile"时,堆栈跟踪对我的帮助更好。我的问题是服务接口使用了不可序列化的类。

在".gwt.xml"文件中,添加以下行:

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

我遇到了同样的问题,我解决了添加以下库的lom:

  • javax.inject.jar
  • guice-assistedinject-3.0.jar
  • 奥普联盟.jar

我遇到了同样的问题。我的布尔对象的 getter 方法称为 getBooleanObject() 而不是 isBooleanObject()JsonEncoderDecoder班找了个叫isBooleanObject()的方法,没找到他,编译失败。(GWT 2.8.0)

相关内容

  • 没有找到相关文章

最新更新