2012-01-19 6 views
0

でのGoogleカレンダーをacccessingとき、私は "UnsatisfiedLinkErrorをを:com.google.gwt.gdata.client.GData.isLoaded()" 取得していますGWTのGDATAライブラリを使用しているとき。..ないUnsatisfiedLinkError GWT

final String GDATA_API_KEY = "ABQIAAAABGWvCfqj7y33zGBuY57s7EfWCbD5ZXtDEt-shSPCo3EL0Dtuj-0TG3CmT93zHHI9Q"; 
    if (!GData.isLoaded(GDataSystemPackage.CALENDAR)) { 
     GData.loadGDataApi(GDATA_API_KEY, new Runnable() { 
     public void run() {   
      authenticate();  
     }   
     }, GDataSystemPackage.CALENDAR);  
     } else {  

      authenticate(); // Load application  
     } 
    } 

すべてのヘルプ?

答えて

0

UnsatisfiedLinkErrorは、コードが利用できない場合に発生するJavaエラーです。すべてのコードはコンパイル時にランタイムではなくリンクされている必要があるため、コンパイル済みのGWTコードでは発生しません。あなたは、そのクライアントコードをいくつかのサーバーコードから呼び出すのではなく、クライアントで呼び出すのですか?

なぜこれが起こっているのかを明確にするために、GWTはJSNIメソッドでネイティブJavaScriptとのやりとりを可能にします。これらのメソッドはネイティブ呼び出しと同様に通常のJVMを参照します。ブラウザ。そのコードをブラウザ外で実行しようとすると、そのJSを実行する方法はありません。

関連する問題