Springboot 基于CXF构建WebService常见问题

871 阅读1分钟

常见问题汇总

  1. No binding operation info while invoking unknown method with params unknown.
    • 出现原因:访问地址缺少?wsdl
    • 解决方案:输入完整地址,例如:http://localhost:8080/NBA/player?wsdl
  2. Could not load Webservice SEI
    • 出现原因:服务端异常,找不到接口服务或接口对应异常。
    • 解决方案:检查服务端,保持服务端与客户端endpointInterface一致。
  3. Could not find portType named {www.lqdev.cn/webservice}NBAPlayerSoapService
    • 出现原因:客户端的接口与服务端的接口没有关联起来,所以找不到。
    • 解决方案:检查客户端,保持与服务端targetNameSpace属性和name属性,都必须和服务端对应接口类中的值一致。
  4. 请使用 @XmlType.name 和 @XmlType.namespace 为类分配不同的名称
    • 出现原因:生成代码时指定的包路径和拷贝过去的包路径不是一致。
    • 解决方案:重新生成代码并按路径拷贝或者直接配置sourceRoot为代码最终放置路径。

总结

以上问题为使用CXF构建客户端时所见到的问题,可能不够全面,欢迎大家提供问题及解决方案,我会一直补充,谢谢支持。