Jvan93 2024-02-19 17:01 采纳率: 0%
浏览 47
已结题

spring boot WebService调试错误,求帮助~

问题遇到的现象和发生背景

Spring boot 搭建webservice 服务,本地服务搭建好了,确保服务起来了,现在通过soapui默认客户端请求。报错如图:

img


明明本地写的是:http://localhost:18018/webservice/process?wsdl
用soapUI调试连接缺变成了这个:
http://localhost:18018/webservice/process?wsdl=HisWebService.wsdl
且这个连接是无法在流浪器访问的

我想要达到的结果

怎么能够正确请求运行测试呢?

  • 写回答

19条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-02-19 17:02
    关注

    引自免费微信小程序:皆我百晓生

    根据您提供的错误信息,当通过SoapUI尝试加载WSDL文件时,遇到了一个XML解析错误,具体是“org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Unexpected element CDATA”。

    在WSDL文件中遇到CDATA元素通常并不常见,因为WSDL是一个严格的XML格式规范,其中的文本内容一般不会以CDATA形式出现。CDATA区段通常用于包含那些不应被XML解析器解析为标记的文本数据。

    这个问题可能是由于您的WSDL文件内部存在格式不正确或者不应该存在的CDATA标签导致的。请检查HisWebService.wsdl文件,确保其XML结构是正确的,没有意外的CDATA标签混杂在应为普通文本或特定标签的地方。

    要解决此问题,请按照以下步骤进行:

    1. 检查并修复WSDL文件

      • 打开HisWebService.wsdl文件,查找并审查任何可能误用CDATA的部分。
      • 确保所有非XML标签的文本要么是简单文本节点,要么正确嵌套在合适的标签内。
    2. 重启服务

      • 在修改了WSDL后,确保重启Spring Boot服务,以便重新加载和发布新的WSDL定义。
    3. 重新加载 SoapUI 中的 WSDL

      • 关闭 SoapUI 中已加载的错误 WSDL,然后重新导入同一URL(http://localhost:18018/webservice/process?wsdl=HisWebService.wsdl)。

    如果在WSDL文件中找不到明显的CDATA相关问题,那么可能是服务端在动态生成WSDL时出现了逻辑错误,这种情况下需要检查Spring Boot应用中的Web服务配置和代码,确保在构建响应时正确处理WSDL的内容生成。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月22日
  • 修改了问题 2月20日
  • 创建了问题 2月19日

悬赏问题

  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。
  • ¥20 在easyX库下编写C语言扑克游戏跑的快,能实现简单的人机对战
  • ¥15 svpwm波形异常求解答