hwj_soul 2015-11-11 05:15 采纳率: 0%
浏览 2059

CXF 短信接口 客户端调用

就给了一个链接,需要用户密码验证:
图片说明

参考网络写的客户端调用

图片说明

通过添加拦截器进行用户密码验证

图片说明

错误信息:
2015-11-11 13:05:35 org.apache.cxf.common.jaxb.JAXBUtils logGeneratedClassNames
信息: Created classes: declare.message.chinatax.DeleteMessagesRequest, declare.message.chinatax.GetForbiddenPhoneNumbersRequest, declare.message.chinatax.GetForbiddenPhoneNumbersResponse, declare.message.chinatax.GetMessagesRequest, declare.message.chinatax.GetMessagesResponse, declare.message.chinatax.GetSrcIdRangeResponse, declare.message.chinatax.InstallForbiddenPhoneNumbersRequest, declare.message.chinatax.Message, declare.message.chinatax.MessageForbiddenNumber, declare.message.chinatax.MessageReceipt, declare.message.chinatax.MessageReceiptRecord, declare.message.chinatax.MessageReceiveRecord, declare.message.chinatax.MessageToSend, declare.message.chinatax.ObjectFactory, declare.message.chinatax.ReceiptMessagesRequest, declare.message.chinatax.ReceiptMessagesResponse, declare.message.chinatax.ReceiveMessagesRequest, declare.message.chinatax.ReceiveMessagesResponse, declare.message.chinatax.SendMessagesRequest
2015-11-11 13:05:37 org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging
警告: Interceptor for {http://chinatax.message.declare/}MessageDeclareService#{http://chinatax.message.declare/}sendMessages has thrown exception, unwinding now
java.lang.IllegalArgumentException: Part {http://chinatax.message.declare/}sendMessagesRequest should be of type declare.message.chinatax.SendMessagesRequest, not java.lang.String
at org.apache.cxf.jaxb.io.DataWriterImpl.checkPart(DataWriterImpl.java:284)
at org.apache.cxf.jaxb.io.DataWriterImpl.write(DataWriterImpl.java:212)
at org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(AbstractOutDatabindingInterceptor.java:122)
at org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInterceptor.java:68)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:572)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:481)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:382)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:335)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:355)
at com.oking.taskManage.SMS.SMS_Client.sendMessages(SMS_Client.java:25)
at com.oking.taskManage.SMS.SMS_Client.main(SMS_Client.java:47)
java.lang.IllegalArgumentException: Part {http://chinatax.message.declare/}sendMessagesRequest should be of type declare.message.chinatax.SendMessagesRequest, not java.lang.String
at org.apache.cxf.jaxb.io.DataWriterImpl.checkPart(DataWriterImpl.java:284)
at org.apache.cxf.jaxb.io.DataWriterImpl.write(DataWriterImpl.java:212)
at org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(AbstractOutDatabindingInterceptor.java:122)
at org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInterceptor.java:68)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:572)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:481)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:382)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:335)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:355)
at com.oking.taskManage.SMS.SMS_Client.sendMessages(SMS_Client.java:25)
at com.oking.taskManage.SMS.SMS_Client.main(SMS_Client.java:47)


  • 写回答

1条回答 默认 最新

  • 码之源 2017-11-27 15:23
    关注

    由CXF实现的微服务需要有比较好的工具去测试RESTful API,很多REST Client是不支持自动化测试RESTful API,也不支持自动生成API文档.
    之前习惯用一款名字为 WisdomTool REST Client,支持自动化测试RESTful API,输出精美的测试报告,并且自动生成精美的RESTful API文档。
    轻量级的工具,功能却很精悍哦!

    https://github.com/wisdomtool/rest-client

    Most of REST Client tools do not support automated testing.

    Once used a tool called WisdomTool REST Client supports automated testing, output exquisite report, and automatically generating RESTful API document.

    Lightweight tool with very powerful features!

    https://github.com/wisdomtool/rest-client

    评论

报告相同问题?

悬赏问题

  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作