对接京东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>

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

相关推荐
后青春期的诗go3 小时前
泛微OA-E9与第三方系统集成开发企业级实战记录(十五)
java·泛微·集成开发·e9
吃口巧乐兹4 小时前
理解 Agent 中的 Slash Command:从概念到自定义命令实践
java·github
夕除5 小时前
shizhan--10
java·开发语言
吴声子夜歌5 小时前
JVM——并发容器实现原理
java·jvm·并发容器
xier_ran5 小时前
【infra之路】PagedAttention
java·开发语言
糖果店的幽灵5 小时前
Spring AI 从入门到精通-结构化输出
java·人工智能·spring
zzz_23685 小时前
【Spring】面试突击系列(六):Spring 工程实践与面试综合
java·spring·面试
摇滚侠6 小时前
JavaWeb 全套教程 乱码问题 85-88
java·开发语言
问心无愧05136 小时前
ctf show web入门102
android·java·前端·笔记
San813_LDD6 小时前
[量化]《虚函数调用时间复杂度完全解析:为什么是 O(1) 以及它的真实代价》
java·数据结构·算法