2011-07-11 73 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