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 Stata 面板数据模型选择
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用