0

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

生成器“com.google.gwt.inject.rebind.GinjectorGenerator”在重新绑定“com.myapp.client.gin.ClientGinjector”时引发异常

我的应用程序在文件夹中有这些罐子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] - 无法从用户代理“Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11”在 127.0.0.1:53782 加载模块“app”

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

4

1 回答 1

2

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

于 2013-11-06T01:32:08.133 回答