2013-02-07 70 views
0

這不是我第一次RPC嘗試。所有其他人都工作得很好,但我無法弄清楚,爲什麼不這樣做。GWT RPC ClassNotFoundException初始化AsyncCallback

public void confirmRequest(String requestId, boolean confirmWithDefault, List<String> values, final String laneId){ 
    AsyncCallback<Void> callback = new AsyncCallback<Void>(){ 
     @Override 
     public void onFailure(Throwable caught) 
     { 
      // TODO Auto-generated method stub 

     } 

     @Override 
     public void onSuccess(Void result) 
     { 
      Window.alert("jo"); 
      ServiceCalls.this.mainmenu.getSlidePanel().getLaneMenu().getProperLanes().get(laneId) 
        .getDefaultButton().setText(""); 
      statusFor(); 

     } 

    }; 
    getLaneProxy().confirmRequest(requestId, confirmWithDefault, values, laneId, callback); 
} 

當我運行PROGRAMM,它甚至不拋出異常。它只是沒有做它應該做的事情。然後我調試它,發現此時拋出了一個ClassNotFoundException異常。

AsyncCallback< Void> callback = new AsyncCallback<Void>() 
+1

什麼是異常信息? –

+1

可以粘貼堆棧跟蹤? –

+0

stacktrace爲空=(不知道爲什麼 – Laura

回答

0

假設你使用GWT 2.5.0,這是一個known issue;升級到2.5.1-rc1,然後修復。

+0

嗯我怎麼能這樣做?即時通訊谷歌插件的日食 – Laura

+0

我現在做了,「檢查更新」。但它仍然不起作用 - 。 – Laura

+0

2.5.1-rc1仍然沒有正式宣佈,所以誠然你不知道,Eclipse插件捆綁總是遲到幾天(如果不是幾個星期,它們不是製造的由同一個人)。 2.5.1-rc1可以從https://code.google.com/p/google-web-toolkit/downloads/detail?name=gwt-2.5.1-rc1.zip下載,並可在Maven Central上找到/常春藤/搖籃/等。用戶 –

0

我有同樣的問題,並找到與gridDragon's help解決方案。 我的問題是,web.xml中的servlet配置是錯誤的,所以我的Impl類找不到。