首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在wsdl文件中找不到wsdl绑定

在wsdl文件中找不到wsdl绑定
EN

Stack Overflow用户
提问于 2014-05-06 17:35:00
回答 2查看 17.3K关注 0票数 2

我得到了以下wsdl文件:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://www.minfin.fgov.be/bbf/extern/myMinfin/"   xmlns="http://www.minfin.fgov.be/bbf/extern/myMinfin" xmlns:pols="http://www.minfin.fgov.be/bbf/extern/myMinfin/policies"

xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<wsdl:types>
<xsd:schema targetNamespace="http://www.minfin.fgov.be/bbf/extern/myMinfin/">
  <xsd:import namespace="http://www.minfin.fgov.be/bbf/extern/myMinfin/policies" schemaLocation="getPolicies.xsd" />
</xsd:schema>
</wsdl:types>

<wsdl:message name="policiesForPersonRequest">
  <wsdl:part name="policiesForPerson" element="pols:policiesForPersonRequest" />
</wsdl:message>

<wsdl:message name="policiesOutput">
  <wsdl:part name="policies" element="pols:policiesResponse" />
</wsdl:message>

<wsdl:portType name="MyMinfinService">
  <wsdl:operation name="getPoliciesForPerson">
    <wsdl:input message="policiesForPersonRequest" />
    <wsdl:output message="policiesOutput" />
  </wsdl:operation>
</wsdl:portType>

<wsdl:binding name="MyMinfinServiceHTTPBinding" type="MyMinfinService">
  <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
  <wsdl:operation name="getPoliciesForPerson">
    <wsdlsoap:operation soapAction="" />
    <wsdl:input>
      <wsdlsoap:body use="literal" />
    </wsdl:input>
    <wsdl:output>
      <wsdlsoap:body use="literal" />
    </wsdl:output>
  </wsdl:operation>
</wsdl:binding>

<wsdl:service name="MyMinfinServicePorts">
  <wsdl:port binding="MyMinfinServiceHTTPBinding" name="MyMinfinService">
    <wsdlsoap:address location="http://localhost:7001/bbf/MyMinfinService" />
  </wsdl:port>
</wsdl:service>

</wsdl:definitions>

它背后的xsd:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://www.minfin.fgov.be/bbf/extern/myMinfin/policies" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.minfin.fgov.be/bbf/extern/myMinfin/policies"
elementFormDefault="qualified" attributeFormDefault="unqualified">

<xs:element name="policiesForPersonRequest">
<xs:annotation>
  <xs:documentation>The request from where all available policies must be returned.</xs:documentation>
</xs:annotation>
<xs:complexType>
  <xs:sequence>
    <xs:element name="FI_enterpriseNumber">
      <xs:annotation>
        <xs:documentation>The KBO / enterprise number of the financial institution.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="10" />
          <xs:pattern value="[0-9]{10}" />
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="RRNOrBIS">
      <xs:annotation>
        <xs:documentation>The national number or bis number.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="11" />
          <xs:pattern value="[0-9]{11}" />
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
</xs:element>



<xs:element name="policiesResponse">
<xs:annotation>
  <xs:documentation>Available policies.</xs:documentation>
</xs:annotation>
<xs:complexType>
  <xs:sequence>
    <xs:element name="policy" maxOccurs="999">
      <xs:annotation>
        <xs:documentation>A policy.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="policyNumber" >
            <xs:annotation>
              <xs:documentation>Insurance policy number.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:length value="255" />
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="policyName" type="xs:string">
            <xs:annotation>
              <xs:documentation>The name of the policy.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

我得到以下错误:

代码语言:javascript
运行
复制
wsdl:binding "{http://www.minfin.fgov.be/bbf/extern/myMinfin}MyMinfinServiceHTTPBinding" not found in the wsdl: file:/C:/BBF2/FUP_04_Implementation/FUP_00_Source/Project_Folder/BBF_EXTERNAL_CONTRACTS/src/main/resources/myMinfin/myMinfin.wsdl

会出什么问题呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-07 00:21:43

喜欢这个错误..问题已解决。已替换

代码语言:javascript
运行
复制
xmlns="http://www.minfin.fgov.be/bbf/extern/myMinfin" 

使用

代码语言:javascript
运行
复制
xmlns="http://www.minfin.fgov.be/bbf/extern/myMinfin/" 

我花了3个小时才找到!

票数 4
EN

Stack Overflow用户

发布于 2015-07-28 22:05:22

代码语言:javascript
运行
复制
javax.xml.ws.WebServiceException: Could not find wsdl:binding operation info for web method XXXX.
    at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:125)
    at com.sun.proxy.$Proxy82.XXXXX(Unknown Source)

如果出现此错误,则将注释Webservice添加到已经在服务端开发的客户端接口。我曾经遇到过这个问题;我已经用CXF配置了Spring。我已经开发了服务,并从客户端调用它。

希望这能有所帮助。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23490941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档