【问题标题】:"Cannot resolve symbol" on soap12:bindingsoap12上的“无法解析符号”:绑定
【发布时间】:2021-07-08 22:43:35
【问题描述】:

我正在配置一个 WSDL 文件。我正在使用 java 7、IntelliJ 2019.2 和 SoapUi 来测试我的请求。 我正在使用soap12来提供帮助。进入绑定部分,我有<soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> 但是,我在绑定上有一个“无法解析符号”。我对<soap12:operation soapAction="" /><soap12:body use="literal" />也有同样的看法

我尝试修改我的 WSDL 定义,现在看起来像这样:

<wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
              xmlns:tns="http://*******.******.**/*****/****" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
               name="***********" targetNamespace="http://*******.****.**/*****/****"> 

我正在使用 IntelliJ,我尝试重新导入、重新生成源和更新文件夹、修改 WSDL 定义。但这些都不起作用。

这是我装订部分的一小部分,但其他所有部分看起来都一样:

    <wsdl:binding name="***********" type="tns:***********" >
    <soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

    <wsdl:operation name="demandeNumeroOuValidation">
        <soap12:operation soapAction="" />
        <wsdl:input name="demandeNumeroOuValidationRequest">
            <soap12:body use="literal" />
        </wsdl:input>
        <wsdl:output name="demandeNumeroOuValidationResponse">
            <soap12:body use="literal" />
        </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>

我确实知道某些东西是否没有很好地导入。它不会引发错误。当我启动 SoapUI 时,它显示“得到响应”但没有返回任何内容。

soap12: 方法上的“无法解析符号”似乎不允许我得到响应。

有什么帮助吗?

【问题讨论】:

    标签: java soap wsdl


    【解决方案1】:

    我遇到了同样的问题。 IntelliJ 以红色突出显示“无法解析符号 'soap12:绑定'”,没有建议的修复,并且 wsdl 文件的其余部分看起来正确。然后我在终端中运行“mvn generate-sources”,并且类(似乎)正确生成。我认为 IntelliJ 以红色突出显示,但他不知道为什么,我也不知道,而且无论如何它似乎并没有打扰 maven 生成类。

    【讨论】:

      猜你喜欢
      • 2015-12-25
      • 2014-01-01
      • 1970-01-01
      • 2018-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-09
      • 2018-08-30
      相关资源
      最近更新 更多