【问题标题】:How to use Jackson inside GwtTestCase tests如何在 GwtTestCase 测试中使用 Jackson
【发布时间】:2012-08-24 12:18:19
【问题描述】:

您好,我正在做一些 GwtTestCase 测试。我想在测试中使用 Jackson ObjectMapper,但是出现以下错误

[ERROR] Line 48: No source code is available for type org.codehaus.jackson.map.ObjectMapper; did you forget to inherit a required module?

我知道我需要为 Jackson 继承模块,但是我不知道如何实现它。我需要为杰克逊创建模块吗?怎么样?

【问题讨论】:

  • 请记住,GWT 最终会编译成 Javascript,因此您可以使用的内容有一些限制,请查看 developers.google.com/web-toolkit/doc/latest/… 了解更多信息。对 GWT 友好的库的要求之一是其 JAR 必须包含源代码以及已编译的类,因为 GWT 编译器需要处理源代码,而 Jackson 并非如此。此外,Jackson 使用 GWT 也不支持的反射 API。

标签: gwt jackson gwttestcase


【解决方案1】:

你不能这样使用杰克逊。

看看这篇文章:Json <-> Java serialization that works with GWT

【讨论】:

    【解决方案2】:

    存在与 Jackson 2 注释兼容的 GWT JSON 序列化程序:https://github.com/nmorel/gwt-jackson

    【讨论】:

      猜你喜欢
      • 2013-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-19
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      相关资源
      最近更新 更多