2011-06-17 14 views
0

GwtFBを正常にチェックアウトし、GWT 2.3でプロジェクトを実行しました。しかし、私は自分のプロジェクトにコピーしようとすると、それが次のエラーで失敗します。GwtFBでの問題

com.google.gwt.core.client.JavaScriptException: (TypeError): Cannot call method 'appendChild' of undefined 
    at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:237) 
    at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:132) 
    at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561) 
    at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:289) 
    at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107) 
    at com.foo.client.sdk.FBCore.init(FBCore.java) 
    at com.foo.client.bar.onModuleLoad(bar.java:39) 
    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:396) 
    at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:193) 
    at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:510) 
    at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352) 
    at java.lang.Thread.run(Thread.java:662) 

それが失敗した私のコードの行:

private static final String ApiKey = "myKey"; 

private FBCore fbCore = GWT.create(FBCore.class); 
private FBEvent fbEvent = GWT.create(FBEvent.class); 

private boolean status = true; 
private boolean xfbml = true; 
private boolean cookie = true; 

private MainView mainView; 

/** 
* This is the entry point method. 
*/ 
public void onModuleLoad() { 
    fbCore.init(ApiKey, status, cookie, xfbml); // fails 
      ... 

私はすべてをコピーしようとしましたサンプルプロジェクトの詳細を自分のものに変換します。私は間違って何をしていますか?

答えて

3

htmlファイルに次の文字を含めるのを忘れましたか?

<div id='fb-root'></div> 
    <script src='http://connect.facebook.net/en_US/all.js'></script> 
+1

」を追加すると修正されます。 –