soap12:binding上的“无法解析符号”

时间:2019-09-06 11:52:24

标签: java soap wsdl

我正在配置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:method上的“无法解析符号”似乎不允许我做出回应。

有帮助吗?

1 个答案:

答案 0 :(得分:0)

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