【问题标题】:Spring for Android适用于 Android 的 Spring
【发布时间】:2013-08-14 08:21:45
【问题描述】:

我的代码在创建新的 MappingJacksonHttpMessageConverter 时挂起。我在 Android 4.1.2 上运行。代码如下

public void login(String empCode, String password) {
    RestTemplate rt = new RestTemplate();
    MappingJacksonHttpMessageConverter jackson = new MappingJacksonHttpMessageConverter();
    try{
        rt.getMessageConverters().add(jackson);
        rt.getMessageConverters().add(new StringHttpMessageConverter());
    } catch(Exception ex) {
        ex.printStackTrace();
    }


    String uri = new String("http://43.68.85.137:8080/cimweb/api/authenticateEmployee");
    Employee employee = new Employee();
    employee.setEmpCode(empCode);
    employee.setPassword(password);
    employee.setAuthenticUser(false);

    Employee returns = rt.postForObject(uri, employee, Employee.class);}

这是日志

08-14 16:11:41.250: E/dalvikvm(15517): 找不到类 'org.codehaus.jackson.map.ObjectMapper',引用自方法 org.springframework.http.converter.json.MappingJacksonHttpMessageConverter。 08-14 16:11:41.250: W/dalvikvm(15517): VFY: 无法解析 Lorg/springframework/http/converter/json/MappingJacksonHttpMessageConverter 中的新实例 807 (Lorg/codehaus/jackson/map/ObjectMapper;); 08-14 16:11:41.250: D/dalvikvm(15517): VFY: 在 0x000e 处替换操作码 0x22

【问题讨论】:

    标签: android spring


    【解决方案1】:

    ObjectMapper 不在您的类路径中。 如果您使用的是 Eclipse,请右键单击您的项目,然后单击 Build path > Configure Build Path...

    然后添加必要的 jar 文件。 确保你有这两个:

    http://www.springsource.org/spring-android

    http://jackson.codehaus.org/

    获取两者的最新版本并将它们添加到您的类路径中。

    【讨论】:

      【解决方案2】:

      似乎包含“ObjectMapper”的 jar 在类路径中不可用

      【讨论】:

        【解决方案3】:

        确保您已将 Spring 核心库和 rest-template 库都包含到项目中。

        【讨论】:

          【解决方案4】:

          我在“Order and Export”中勾选了 jackson core 和 mapper 以及 spring-android 库,它起作用了

          【讨论】:

            【解决方案5】:

            您必须将jackson jar 文件添加到您的项目see this 中。 ObjectMapper 在数据绑定集合中。

            【讨论】:

              猜你喜欢
              • 2013-09-03
              • 2012-01-27
              • 1970-01-01
              • 2015-11-03
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-05-30
              • 2013-01-19
              相关资源
              最近更新 更多