2011-07-11 146 views
0

我在svn中編譯了標籤爲gwt2.4rc的版本。現在有一個 更多的圖書館比我最後一次。需要哪個庫的任何 說明?我只 標準庫(servlet中,servlet的DEPS,用戶)嘗試過,但我得到當requestfactory調用時的 以下錯誤:GWT 2.4的問題

java.lang.NoSuchMethodError: com.google.gwt.core .client.impl.WeakMapping.setWeak(Ljava /郎/ 對象; Ljava /郎/字符串; Ljava /郎/對象;)

我試圖宣佈requestfactory的客戶端和requestfactory - 服務器 瓶當依賴關係,但我沒有幫助。我正在使用maven來管理我的依賴關係 。 我會回到2.4測試版,但我需要拖動&拖放功能,後面會介紹 。 有沒有人有一個想法可能是錯的?或任何提示如何我可以 深入挖掘?我花了很多時間試圖弄清楚這一點 但沒有成功:( 我需要提供更多的信息?

問候, 阿恩

回答

3

你確定你部署了2.4 RC1 gwt- ?servlet.jar放到你的戰爭/ WEB-INF/lib目錄此外,還要確保你重寫SDK的GWT-Maven的插件:http://mojo.codehaus.org/gwt-maven-plugin/user-guide/using-different-gwt-sdk-version.html

話雖這麼說:

  • 使用Maven的時候,你不應該你呢SE GWT-servlet的DEPS而是引用org.json:JSON和javax.validation:驗證-API
  • requestfactory服務器可以用來代替GWT-的servlet,如果你只在服務器端使用RequestFactory(無GWT- RPC,無SafeHtml,無RegExp等); requestfactory-client用於Java客戶端(例如Android),而不是這裏的情況。
+0

嘿托馬斯,非常感謝你! 問題是我在gwt-maven-plugin中有不同的gwt版本。 由於其他依賴項(gin和gwtquery),我在lib文件夾中有一些gwt2.2庫。 我剛剛刪除了gwt版本,現在它工作:)當我嘗試聲明版本我編譯自己作爲依賴我收到消息,它不能在中央存儲庫中找到。 我沒有找到任何有關如何將我自己的存儲庫添加到插件正在搜索的列表的信息。 你能告訴我在哪裏可以找到它嗎? 問候並再次謝謝你! arne – Arne

+0

嘿托馬斯,我有點早點歡呼。只要我將應用程序部署到tomcat中,就立即遇到新的錯誤。我打開了一個新線程,因爲我不確定這是否連接:[http://stackoverflow.com/questions/6667806/problem-running-a-gwt-2-4-app-on-tomcat]( http://stackoverflow.com/questions/6667806/problem-running-a-gwt-2-4-app-on-tomcat)gwt-maven-plugin配置可能是問題嗎?問候 – Arne