GWTアプリケーションを開発して、Freebaseからクエリ結果を取得します。今私はサービス実装クラスで次のコードを使用しています。GWTアプリケーションを使用してfreebaseにアクセスできない
import com.freebase.api.Freebase;
import com.freebase.json.JSON;
import com.google.tracker.client.FreebaseService;
import com.google.tracker.client.freebaseapi.Freebase;
import com.google.tracker.client.freebasejson.JSON;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;
public class FreebaseServiceImpl extends RemoteServiceServlet implements FreebaseService{
public String getDirectorName() throws IllegalArgumentException{
Freebase freebase = Freebase.getFreebase();
String query_str = "{" +
"'id': null," +
"'type': '/film/film'," +
"'name': 'Blade Runner'," +
"'directed_by': [{" +
"'id': null," +
"'name': null" +
"}]" +
"}".replace('\'', '"');
JSON query = new JSON(query_str);
JSON result = freebase.mqlread(query);
@SuppressWarnings("unused")
String director = result.get("result").get("directed_by").get(0).get("name").string();
return director;
}
}
私は、アプリケーションを実行するには、次のエラーを取得しています:
500コールは、サーバー上で失敗しました。詳細はサーバーログを参照してください。
これらの原因としてはどのようなものが考えられますか?
サーバログのエラーは何ですか? –
エラーが表示されません。私はこのエラーの原因を知りたいだけです –
コンソールの内容を貼り付けることはできませんか? –