Gwt 延迟绑定失败错误
我无法解决这个异常。我正在尝试在gwt showcase中的gwt中实现单元格表。以下是我的例外Gwt 延迟绑定失败错误,gwt,Gwt,我无法解决这个异常。我正在尝试在gwt showcase中的gwt中实现单元格表。以下是我的例外 16:22:23.853 [ERROR] [celltablepagination] Unable to load module entry point class com.igs.celltablepagination.client.CellTablePagination (see associated exception for details) java.lang.RuntimeExcepti
16:22:23.853 [ERROR] [celltablepagination] Unable to load module entry point class com.igs.celltablepagination.client.CellTablePagination (see associated exception for details)
java.lang.RuntimeException: Deferred binding failed for 'com.igs.celltablepagination.client.ContactDatabase$DatabaseConstants' (did you forget to inherit a required module?)
at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:53)
at com.google.gwt.core.shared.GWT.create(GWT.java:57)
at com.google.gwt.core.client.GWT.create(GWT.java:85)
at com.igs.celltablepagination.client.ContactDatabase.<init>(ContactDatabase.java:321)
at com.igs.celltablepagination.client.ContactDatabase.get(ContactDatabase.java:304)
at com.igs.celltablepagination.client.ContactInfoForm.<init>(ContactInfoForm.java:52)
at com.igs.celltablepagination.client.CellTablePagination.onModuleLoad(CellTablePagination.java:30)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:406)
at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:526)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364)
at java.lang.Thread.run(Thread.java:662)
Caused by: com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
at com.google.gwt.dev.shell.ModuleSpace.rebind(ModuleSpace.java:605)
at com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:465)
at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:49)
at com.google.gwt.core.shared.GWT.create(GWT.java:57)
at com.google.gwt.core.client.GWT.create(GWT.java:85)
at com.igs.celltablepagination.client.ContactDatabase.<init>(ContactDatabase.java:321)
at com.igs.celltablepagination.client.ContactDatabase.get(ContactDatabase.java:304)
at com.igs.celltablepagination.client.ContactInfoForm.<init>(ContactInfoForm.java:52)
at com.igs.celltablepagination.client.CellTablePagination.onModuleLoad(CellTablePagination.java:30)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:406)
at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:526)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364)
at java.lang.Thread.run(Thread.java:662)
我是在下面的部分到达这里的
interface DatabaseConstants extends Constants {
String[] contactDatabaseCategories();
}
DatabaseConstants constants = GWT.create(DatabaseConstants.class);
这可能需要做几件事首先检查您是否有一个
DatabaseConstants.properties
文件来存储值,然后确保键contactDatabaseCategories
存在,并且有一个逗号分隔的值列表。还可能必须将常量创建为独立类
更新
将接口移动到它自己的.java文件中
在与.java文件相同的级别创建名为DatabaseConstants.properties
的文本文件
在这里面你可以
contactDatabaseCategories=Category1,Category2
这将停止该错误,并为您提供更多信息的值查看我试图从GWT schowcase实现该示例。。我从那里复制了所有的代码。。没有DatabaseConstants的实现。。请建议如何继续??是否真的没有其他日志?(尤其是在该
[错误]
消息之前)