Xml wsdl.WSDLException:WSDLException:faultCode=PARSER\u ERROR这意味着什么?

Xml wsdl.WSDLException:WSDLException:faultCode=PARSER\u ERROR这意味着什么?,xml,wsdl,Xml,Wsdl,我有以下例外,我不理解这是什么意思。有人能帮我吗 javax.xml.ws.WebServiceException: javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing 'http://ecmwebd.net.bradesco.com.br:80/gccn_integracaofilenetceimagem_ws/services/IntegracaoFileNetCEImagem'.:

我有以下例外,我不理解这是什么意思。有人能帮我吗

javax.xml.ws.WebServiceException: javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing 'http://ecmwebd.net.bradesco.com.br:80/gccn_integracaofilenetceimagem_ws/services/IntegracaoFileNetCEImagem'.: org.xml.sax.SAXParseException: the markup in the document following the root element must be properly formed.

有时,由于坏的.wsdl文件或.wsdl页面链接没有直接保存到项目中,会发生这种错误。 因此,请按照以下步骤操作-这可能看起来很有趣,但解决了我的问题

  • 在浏览器中打开web服务描述
  • 将该描述保存在.xml文档中
  • 现在,只需将扩展名类型更改为.wsdl,即可将.xml文件更改为.wsdl文件
  • 在本地保存它
  • 现在打开SOAP-UI并浏览存储的.wsdl文件
  • 您已经准备好让它成功地打开web服务请求

  • 如果您从WSDL文件生成代码,并且url具有别名而不是IP,那么如果您在本地主机中运行,则IP可能会导致一些问题

    我的web服务是在9080年发布的,其域别名由WebSphere提供 我的web应用程序是在9081年发布在另一个docker容器中的,我遇到了这个错误 在我把IP而不是域地址放在生成客户机包的地方之后,包就开始工作了 环境 Primefaces 6.2

    • JSF2.2
    • WebSphere8.5
    • JAX-WS SOAP