2013-08-05 69 views
0

我無法解決此異常。我試圖在GWT展示中的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.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); 
+0

真的沒有其他日誌嗎? (特別是**之前**,[[ERROR]'消息) –

回答

1

這可能是一個幾件事情首先檢查你有一個DatabaseConstants.properties文件來存儲值,未來確保關鍵contactDatabaseCategories存在,有逗號分隔的值列表。可能還需要創建常量作爲一個獨立的類

UPDATE

移動界面,它自己的java文件 在同一級別內的java文件 創建一個名爲DatabaseConstants.properties的文本文件你可以把

contactDatabaseCategories=Category1,Category2 

這應該停止錯誤併爲您提供更多信息的值來看看constants

+0

我試圖從GWT schowcase實施示例http://gwt.googleusercontent.com/samples/Showcase/Showcase.html#!CwCellTable ..我複製了所有那裏的代碼.. DatabaseConstants沒有實現。請建議如何繼續? – yogish

相關問題