写这篇文章为了发下牢骚,鄙视下京东api上的不足, 怀念下下午的2个小时。。。。。

http://jos.jd.com/  在宙斯平台上的api调用,下载官方的sdk(java)  open-api-sdk.2.0.jar

String SERVER_URL = "http://gw.api.360buy.com/routerjson";

String accessToken = "xxxxxxxxxxxxxxxxxxxx";

String appKey = "F9060Cxxxxx37CFxxxxxxxxxxxxx";

String appSecret = "748b2fbxxxxxca48xxxxxxxxxxxxx";

JdClient client = new DefaultJdClient(SERVER_URL,accessToken,appKey,appSecret);

CategorySearchRequest request=new CategorySearchRequest();

request.setFields( "id,fid,status,lev,name,index_id" );

CategorySearchResponse response=client.execute(request);

报错:

java.lang.NoClassDefFoundError: org/codehaus/jackson/map/ObjectMapper

at com.jd.open.api.sdk.internal.util.JsonUtil.(JsonUtil.java:15)

at com.jd.open.api.sdk.request.list.WareCatelogyAttributeListGetRequest.getAppJsonParams(WareCatelogyAttributeListGetRequest.java:61)

at com.jd.open.api.sdk.DefaultJdClient.buildUrl(DefaultJdClient.java:107)

at com.jd.open.api.sdk.DefaultJdClient.execute(DefaultJdClient.java:73)

at com.yubao.jdsearch.jdapi.TestMain.testGetItemInfo(TestMain.java:31)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at junit.framework.TestCase.runTest(TestCase.java:154)

at junit.framework.TestCase.runBare(TestCase.java:127)

at junit.framework.TestResult$1.protect(TestResult.java:106)

at junit.framework.TestResult.runProtected(TestResult.java:124)

at junit.framework.TestResult.run(TestResult.java:109)

at junit.framework.TestCase.run(TestCase.java:118)

at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)

at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

Caused by: java.lang.ClassNotFoundException: org.codehaus.jackson.map.ObjectMapper

at java.net.URLClassLoader$1.run(URLClassLoader.java:366)

at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)

at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

... 21 more

导入了一个jackson-all.2.0.jar 包又报错,

java.lang.NoSuchMethodError: org.codehaus.jackson.map.DeserializationConfig.set(Lorg/codehaus/jackson/map/DeserializationConfig$Feature;Z)V

at com.jd.open.api.sdk.internal.parser.JsonParser.(JsonParser.java:24)

at com.jd.open.api.sdk.internal.parser.ParserFactory.(ParserFactory.java:12)

at com.jd.open.api.sdk.DefaultJdClient.parse(DefaultJdClient.java:128)

at com.jd.open.api.sdk.DefaultJdClient.execute(DefaultJdClient.java:90)

at com.yubao.jdsearch.jdapi.TestMain.testGetItemInfo(TestMain.java:31)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at junit.framework.TestCase.runTest(TestCase.java:154)

at junit.framework.TestCase.runBare(TestCase.java:127)

at junit.framework.TestResult$1.protect(TestResult.java:106)

at junit.framework.TestResult.runProtected(TestResult.java:124)

at junit.framework.TestResult.run(TestResult.java:109)

at junit.framework.TestCase.run(TestCase.java:118)

at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)

at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

后来通过maven库上找了依赖包,居然官方都没有说明有第三方包需要导入,fk,, 纯粹是自己尝试着摸索的,哎。。。。。

org.codehaus.jackson

jackson-core-asl

1.8.11

org.codehaus.jackson

jackson-mapper-asl

1.8.11

终于成功了。。。 yes,想说句,京东api开放的也太 niubility了。。。。

京东云宙斯上传单张图片php,京东api接入的几个坑(宙斯)相关推荐

  1. 京东api接入的几个坑(宙斯) 转载

    ===== [ 京东api接入的几个坑(宙斯) 原创 2014年10月30日 17:43:51 8719 写这篇文章为了发下牢骚,鄙视下京东api上的不足, 怀念下下午的2个小时..... http: ...

  2. 京东云宙斯上传单张图片php,单张图片上传源码 - 茄子何的个人空间 - OSCHINA - 中文开源技术交流社区...

    //控制允许上传的图片类型和大小 if ((($_FILES["fctupian"]["type"] == "image/gif") || ...

  3. 京东云宙斯上传单张图片php,PHP图片上传程序(单张)

    /****************************************************************************** 参数说明: $max_file_size ...

  4. 如何注册京东云申请图片上传

    该案例是实际开发中注册京东云实现图片上传 1.在京东云官网(https://www.jcloud.com/index)注册账号: 2. 注册成功后登录京东云: 3.登录成功后点击右上角"控制 ...

  5. JAE京东云引擎Git上传管理代码教程和京东云数据库导入导出管理

    文章目录 Git管理准备工作 Git工具上传代码 发布代码装程序 mywebsql管理 京东云引擎小结 JAE京东云引擎是京东推出的支持Java.Ruby.Python.PHP.Node.js多语言. ...

  6. php京东云oss,干货 | 基于Go SDK操作京东云对象存储OSS的入门指南

    前言 本文介绍如何使用Go语言对京东云对象存储OSS进行基本的操作,帮助客户快速通过Go SDK接入京东云对象存储,提高应用开发的效率. 在实际操作之前,我们先看一下京东云OSS的API接口支持范围和 ...

  7. 计算存储分离在京东云消息中间件JCQ上的应用

    作者:田寄远 JCQ 全名 JD Cloud Message Queue,是京东云自研.具有 CloudNative 特性的分布式消息中间件. JCQ 设计初衷即为适应云特性的消息中间件:具有高可用. ...

  8. 京东云首席架构师杨海明:京东云探秘,从实践者到服务者

    [CSDN现场报道]5月13日-15日,由全球最大中文IT社区CSDN主办的"2016中国云计算技术大会"(Cloud Computing Technology Conferenc ...

  9. 京东云 linux无法远程,怎样远程登录京东云云主机.pdf

    京东云云主机的搭建和配置 Linux 系统主机: 如何登陆京东云Linux 系统,以 CentOS 7.1 64 为例,按照如下步骤登陆京东Linux 系统云主 机. 1. 下载软件,本次教程使用:X ...

最新文章

  1. memcached 启动参数
  2. STM32 KEIL MDK 本地时间和Unix timestamp相互转换
  3. [Django]SE项目回忆录(二)-注册/登录功能的实现及细节
  4. create your own github repository and build link to your local project
  5. 2019年下半年《软件评测师》上午试卷及答案
  6. 软件测试—软件测试基础知识—(五)软件测试模型
  7. CSS3中的transform-origin的用法以及与perspective、perspective-orgin的不同
  8. 12306APP找回密码操作后账户被注销BUG
  9. 《响应式Web设计实践》一1.2 设备来了,设备来了
  10. 熊猫的python小课_老熊的三分地-Oracle及数据恢复
  11. Unity3d 周分享(13期 2019.3.23 )
  12. 企业级分布式批处理方案
  13. 良心推荐:看完这20部BBC神级纪录片,英语水平提升几个Level!
  14. 中国软件与IT外包产业以印度为镜
  15. 基于Visual C#2010开发Windows7应用 多点触摸图片处理应用程序(1)-同时处理多张图片...
  16. 天线方向图的形成原理及用MATLAB画出天线方向图
  17. scratch2.0制作母亲节礼物——电子烟花送给母亲
  18. 软件测试工程师晋升之路
  19. python的Scrap框架
  20. 魔兽世界小游戏(基于C++)

热门文章

  1. 理工男,我感觉 win10 挺好用的,一点不卡,为什么有那么多人买Macbook 呢?
  2. 学术会议 Rebuttal 模板资料留存
  3. 项目依赖包文件生成requirements.txt
  4. 双线性汇合(bilinear pooling)在细粒度图像分析及其他领域的进展综述
  5. arch 服务器系统,arch linux服务器
  6. 【转载】2018衡水中学高考成绩再次刷爆朋友圈,文末衡水版《凉凉》别有一番滋味!
  7. 吸附去除溶液重金属离子工艺原理
  8. 第三章 数据结构 线性表的逻辑结构 和 线性表的顺序存储结构,链式存储结构
  9. 红细胞膜包裹载抗癌药的PLGA纳米载体/聚多巴胺涂覆载药plga材料(生物偶联)
  10. BADI 第三代增强 BADI 和 NEW BADI