开发者社区 问答 正文

调用顺丰快递下单接口,报错:org.springframework.web.fi?400报错

>>>>Xss(Exception):sw=java.lang.NullPointerException

at _jsp._contract._Kuaidisc__jsp._jspService(_Kuaidisc__jsp.java:209)

at com.caucho.jsp.JavaPage.service(JavaPage.java:61)

at com.caucho.jsp.Page.pageservice(Page.java:578)

at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:195)

at wscheck.FileCheckFilter.doFilter(FileCheckFilter.java:104)

at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)

at weaver.filter.PFixFilter.doFilter(PFixFilter.java:128)

at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)

at weaver.filter.SecurityFilter.doFilterInternal(SecurityFilter.java:590)

atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)

at weaver.filter.AppUseFilter.doFilter(AppUseFilter.java:48)

at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)

at weaver.filter.DialogHandleFilter.doFilter(DialogHandleFilter.java:76)

at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)

at weaver.filter.IECompatibleFilter.doFilter(IECompatibleFilter.java:76)

at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)

at weaver.filter.XssFilter.doFilterInternal(XssFilter.java:40)

at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)

at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187)

at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:265) at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:273)

at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682)

at 
com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:730)

at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:649)

at java.lang.Thread.run(Thread.java:662)

jsp代码

for(int i=0;i<arrids.length;i++){
 OrderReqDto ord=new OrderReqDto();
//1、根据ID获取寄送人的详细信息   
ord.setOrderId(GetOrderId.getOrderId());
log.error("---------------ord--------------"+ord.getOrderId());
ord.setExpressType((short)5);
ord.setPayMethod((short) 1);
ord.setIsDoCall((short) 0);
ord.setIsGenBillNo((short) 1);
ord.setIsGenEletricPic((short) 1);
//寄件方信息
DeliverConsigneeInfoDto deliverInfo=new DeliverConsigneeInfoDto();
deliverInfo.setCompany("前台收发室");
//收件方信息  
DeliverConsigneeInfoDto consigneeInfo=new DeliverConsigneeInfoDto();
consigneeInfo.setCompany(company);
//此处省略收件方信息赋值  。。
CargoInfoDto cargoInfo=new CargoInfoDto();
cargoInfo.setParcelQuantity(1);
cargoInfo.setCargo("文件");
cargoInfo.setCargoCount("1");
cargoInfo.setCargoUnit("件");
 
/****************调用方法顺丰接口***********************/
MessageResp<OrderQueryRespDto> Orderbean=Order.getOrderId(ord); 
log.error("---订单ID-"+Orderbean.getBody().getOrderId());  //这句是209行
log.error("-----快递单号---"+Orderbean.getBody().getMailNo());
}

 

展开
收起
爱吃鱼的程序员 2020-06-08 15:34:50 876 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    你打印下Orderbean.getBody()的值,这边有可能是NULL。

    2020-06-08 15:35:04
    赞同 展开评论
问答分类:
问答标签:
问答地址: