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)는 통화가 서버에서 실패를; 자세한 내용은 서버 로그를 참조하십시오.
이러한 이유는 무엇입니까?
서버 로그의 오류는 무엇입니까? –
오류가 표시되지 않습니다. 이 오류의 가능한 원인을 알고 싶습니다. –
콘솔의 내용을 붙여 넣을 수 없습니까? –