运行使用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
我一直试图弄清楚我的应用程序中可能缺少什么,但我仍然找不到修复程序?造成这种错误的原因是什么?
答案 0 :(得分:2)
这通常是由于在gwt项目的客户端文件夹中添加非gwt支持的类型或导入(如java.net。*等)。仅支持gwt白名单中支持的java类型,并且可以对其进行分类。重新绑定错误会掩盖这些错误。因此,梳理您的项目,看看您是否在客户端或共享文件夹中包含这些类型和导入