对接京东SDK踩坑

背景

最近刚好需要对接京东本地生活,部分接口和数据可以直接对接京东的开放平台,有一些敏感数据需要在京东云鼎上面入驻,然后在鼎内做一些业务逻辑,然后再将数据做一个转发,然后踩了一个坑就是京东SDK打包时未打包依赖的坑。

场景

对于这个获取敏感数据接口时,我们发现接口调不通后,我们也做了排查,根据下面情况进行了处理:

  1. 首先增加日志,在关键位置打日志
  2. 上一步通过日志大致已经定位到代码点,然后增加了try catch
  3. 然后我们发现也没用,因为没有catch到异常,然后继续增加日志

问题原因及解决

原因是我用的是1.0.1的SDK版本,然后对于jackson-mapper-asl.jar这个包依赖是没有的,然后编译时是不会报错,因为是源码级别的,然后运行时呢,就报了 NoClassDefFoundError,是Error级别的错误,我们catch的是异常,然后没有打印出来,就算没有捕获到,但是云鼎没有打印出来,也没有发现,后面我本地跑才发现这个问题

解决
java 复制代码
        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-mapper-asl</artifactId>
            <version>1.9.13</version>
        </dependency>

这个问题解决不难,就是难发现呀,不踩这个坑都不知道,太坑人了........

相关推荐
winner888119 小时前
C++ 命名空间、虚函数、抽象类、protected 权限全套通俗易懂精讲(附与 Java 对比)
java·开发语言·c++
直奔標竿19 小时前
Java开发者AI转型第二十五课!Spring AI 个人知识库实战(四)——RAG来源追溯落地,拒绝AI幻觉
java·开发语言·人工智能·spring boot·后端·spring
qq_5895681020 小时前
java基础学习,案例练习,即时通讯
java·开发语言·学习
逸Y 仙X20 小时前
文章十九: ElasticSearch Full Text 全文本查询
java·大数据·数据库·elasticsearch·搜索引擎·全文检索
AI科技星20 小时前
全域数学·第卷:场计算机卷(场空间计算机)【乖乖数学】
java·开发语言·人工智能·算法·机器学习·数学建模·数据挖掘
0xDevNull20 小时前
Java泛型详解
java·开发语言·后端
嘻嘻哈哈樱桃20 小时前
牛客经典101题解题集--贪心算法+模拟
java·python·算法·贪心算法
AI进化营-智能译站20 小时前
ROS2 C++开发系列13-运算符重载让ROS2消息处理更自然
java·开发语言·c++·ai
shjita21 小时前
java根据键值对中值的大小进行排序的手法。
java·开发语言·servlet
薪火铺子21 小时前
Spring Security 6.x 实战指南
java·后端·spring