Google app engine gwt rpc中的错误

Google app engine gwt rpc中的错误,google-app-engine,gwt-rpc,Google App Engine,Gwt Rpc,我创建了一个RPC服务,它在appengine共享文件夹中创建了一个SportsLeagueAndroidRequest。当我运行尝试我的项目时,它显示一个错误 [错误][sportsleagueandroid]-延迟绑定结果类型“edu.columbia.sportsleagueandroid.shared.SportsLeagueAndroidRequest”不应是抽象的 SportsLeagueAndroidRequest是创建RPC服务时自动生成的接口 如何删除此错误 final Eve

我创建了一个RPC服务,它在appengine共享文件夹中创建了一个SportsLeagueAndroidRequest。当我运行尝试我的项目时,它显示一个错误

[错误][sportsleagueandroid]-延迟绑定结果类型“edu.columbia.sportsleagueandroid.shared.SportsLeagueAndroidRequest”不应是抽象的

SportsLeagueAndroidRequest是创建RPC服务时自动生成的接口

如何删除此错误

final EventBus eventBus = new SimpleEventBus();

final MyRequestFactory requestFactory = GWT.create(SportsLeagueAndroidRequest.class);
requestFactory.initialize(eventBus);

sendMessageButton.addClickHandler(new ClickHandler() 
{
public void onClick(ClickEvent event) 
{
    //String recipient = recipientArea.getValue();
    //String receivers[] = recipient.split(",");
    String message = messageArea.getValue();
   // setStatus("Connecting...", false);
    sendMessageButton.setEnabled(false);
    sendNewTaskToServer(message);
}
private void sendNewTaskToServer(String message) {
    SportsLeagueAndroidRequest request = requestFactory.sportsLeagueAndroidRequest();
    StadiumProxy task = request.create(StadiumProxy.class);
您正在对
RequestContext
调用
GWT.create
。如前所述,需要在
RequestFactory
上调用它

您需要创建一个扩展
RequestFactory
的接口,如我链接到的示例所示。如果查看
sendNewTaskToServer
方法,实际上是从
sportsLeagueAndroidRequest
调用
sportsLeagueAndroidRequest()
。看见您应该从先前使用
GWT.create创建的
RequestFactory
接口调用
sportsLeagueAndroidRequest()

RequestFactory生命周期如下所示:

  • 使用
    GWT.Create(MyRequestFactory.class)
  • 使用
    myRequestFactory.myRequestContext()
  • 使用
    myRequestContext().myDomainMethod().Fire()
  • 您正在对
    RequestContext
    调用
    GWT.create
    。如前所述,需要在
    RequestFactory
    上调用它

    您需要创建一个扩展
    RequestFactory
    的接口,如我链接到的示例所示。如果查看
    sendNewTaskToServer
    方法,实际上是从
    sportsLeagueAndroidRequest
    调用
    sportsLeagueAndroidRequest()
    。看见您应该从先前使用
    GWT.create创建的
    RequestFactory
    接口调用
    sportsLeagueAndroidRequest()

    RequestFactory生命周期如下所示:

  • 使用
    GWT.Create(MyRequestFactory.class)
  • 使用
    myRequestFactory.myRequestContext()
  • 使用
    myRequestContext().myDomainMethod().Fire()

  • 它与…的线条相同,与…的线条相同
    final MyRequestFactory requestFactory = GWT.create(SportsLeagueAndroidRequest.class);