私は自分のコードを必要最小限に切り詰めようとしました:
これが私のサーバーコードです
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");
出力ログは次のとおりです。
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'
それで、それはOKを返すように見えます....
さらに調査するために私にできることはありますか?または、さらに良いことに、何が悪いのか教えてください!!