0

我在 svn 中编译了标记为 gwt2.4rc 的版本。现在比我上次多了几个库。关于什么需要哪个库的任何说明?我仅使用标准库(servlet、servlet-deps、user)进行了尝试,但在进行 requestfactory 调用时出现以下错误:

java.lang.NoSuchMethodError: com.google.gwt.core.client.impl.WeakMapping.setWeak(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)

我尝试将 requestfactory-client 和 requestfactory-server jar 声明为依赖项,但我没有帮助。我正在使用 Maven 来管理我的依赖项。我会回到 2.4 beta,但我需要稍后介绍的拖放功能。有人知道可能出了什么问题吗?或任何提示我如何更深入地研究这个?我花了很多时间试图解决这个问题,但没有成功:(我需要提供更多信息吗?

问候,阿恩

4

1 回答 1

3

你确定你在你的 war/WEB-INF/lib 中部署了 2.4-rc1 gwt-servlet.jar 吗?此外,请确保覆盖 gwt-maven-plugin 的 SDK:http: //mojo.codehaus.org/gwt-maven-plugin/user-guide/using-different-gwt-sdk-version.html

话虽如此:

  • 使用 Maven 时,不应使用 gwt-servlet-deps 而是参考 org.json:json 和 javax.validation:validation-api
  • 如果您只在服务器端使用 RequestFactory(没有 GWT-RPC、没有 SafeHtml、没有 RegExp 等),则可以使用 requestfactory-server 代替 gwt-servlet;requestfactory-client 是用于 Java 客户端(如 Android),这里不是这样。
于 2011-07-12T09:52:24.923 回答