为什么我的RPC返回一个会破坏我的应用程序的String?

时间:2013-02-18 01:52:22

标签: java google-app-engine

我试图将我的代码缩减到骨干:

这是我的服务器代码

public String updateContact(Long AdminID, Long ID,
     String Name,String Phone,
     String KnownAs, String Notes) throws NotLoggedInException {
    {
      String ReturnName="Server NAME";
      LOG.log(Level.WARNING, "updateContact returning:'"+ReturnName+"'");
      return(ReturnName);
    }

这是我的客户代码

LogMe(2,"JVD20130217 BEFORE UpdateContact");
ContactService.updateContact(CompanyInfo.getID(), CurrentContactID,
       CurrentContact.getName(), CurrentContact.getPhone(),
       CurrentContact.getKnownAs(), CurrentContact.getNotes(),
       new AsyncCallback<String>()
            {
              public void onFailure(Throwable error)
              {
                LogMe(2,"FAILED UpdateContact");
              }
              public void onSuccess(String NewNamex)
              {
                LogMe(2,"a SUCCESS UpdateContact");
                LogMe(2,"b UpdateContact:"+ "NewNamex: '" + NewNamex+"'");
              }
          });
          LogMe(2,"JVD20130217 AFTER UpdateContact");

继承输出Log:

2: JVD20130217 BEFORE UpdateContact
2: JVD20130217 AFTER UpdateContact

因为您可以看到它似乎永远不会从RPC调用返回,所以服务器日志如下:

18-Feb-2013 01:49:15 com.diarybooker.server.ContactServiceImpl updateContact
WARNING: updateContact returning:'Server JOHN'

所以看起来好像还好......

任何人都有任何想法我可以做些什么来进一步调查?或者更好的是,给我任何想法什么错误!!

0 个答案:

没有答案