'GinjectorGenerator'在重新绑定'... ClientGinjector'时引发异常

时间:2012-07-17 17:10:27

标签: google-app-engine gwt guice gin gwtp

运行使用GWT,GWT-Platform和App引擎的Web应用程序时出现此错误:

  

生成器'com.google.gwt.inject.rebind.GinjectorGenerator'扔了一个   重新绑定'com.myapp.client.gin.ClientGinjector'

时出现异常

我的应用程序将这些jar放在WEB-INF/lib文件夹中:

guice-3.0.jar  
gin-1.5-post-gwt-2.2.jar
guice-servlet-3.0.jar
gwtp-all-0.7.jar

以下是Development Mode的详细错误日志:

  

[DEBUG] [app] - 验证新编译的单位[DEBUG] [app] -   重新绑定com.myapp.client.gin.ClientGinjector [DEBUG] [app] -   调用生成器com.google.gwt.inject.rebind.GinjectorGenerator
  [错误] [app] - 发电机   'com.google.gwt.inject.rebind.GinjectorGenerator'抛出异常   重新绑定'com.myapp.client.gin.ClientGinjector'

     

[错误] [app] - 延期绑定失败   'com.myapp.client.gin.ClientGinjector';期待随后的失败   [错误] [app] - 无法创建实例   'com.myapp.client.MainAppEntryPoint'通过延迟绑定

     

[错误] [app] - 无法加载模块入口点类   com.myapp.client.MainAppEntryPoint(参见相关的例外情况)   详情)

     

[错误] [app] - 无法从用户代理加载模块“app”   'Mozilla / 5.0(Windows NT 6.1)AppleWebKit / 536.11(KHTML,与Gecko一样)   Chrome / 20.0.1132.57 Safari / 536.11'在127.0.0.1:53782

我一直试图弄清楚我的应用程序中可能缺少什么,但我仍然找不到修复程序?造成这种错误的原因是什么?

1 个答案:

答案 0 :(得分:2)

这通常是由于在gwt项目的客户端文件夹中添加非gwt支持的类型或导入(如java.net。*等)。仅支持gwt白名单中支持的java类型,并且可以对其进行分类。重新绑定错误会掩盖这些错误。因此,梳理您的项目,看看您是否在客户端或共享文件夹中包含这些类型和导入