- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的网络应用程序有以下 wsdl 代码:
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns:tns="http://www.ebi.ac.uk/webservices/whatizit/ws"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns="http://schemas.xmlsoap.org/wsdl/"
targetNamespace="http://www.ebi.ac.uk/webservices/whatizit/ws" name="whatizit">
<types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.ebi.ac.uk/webservices/whatizit/ws"
version="1.0">
<xs:element xmlns:ns1="http://www.ebi.ac.uk/webservices/whatizit/ws"
type="ns1:search" name="search" />
<xs:complexType name="search">
<xs:sequence>
<xs:element type="xs:string" minOccurs="0" name="pipelineName" />
<xs:element type="xs:string" minOccurs="0" name="query" />
<xs:element name="limit">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0" />
<xs:maxExclusive value="10000" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element xmlns:ns2="http://www.ebi.ac.uk/webservices/whatizit/ws"
type="ns2:searchResponse" name="searchResponse" />
<xs:complexType name="searchResponse">
<xs:sequence>
<xs:element type="xs:string" minOccurs="0" name="return" />
</xs:sequence>
</xs:complexType>
<xs:element xmlns:ns3="http://www.ebi.ac.uk/webservices/whatizit/ws"
type="ns3:WhatizitException" name="WhatizitException" />
<xs:complexType name="WhatizitException">
<xs:sequence>
<xs:element type="xs:string" minOccurs="0" name="message" />
</xs:sequence>
</xs:complexType>
<xs:element xmlns:ns4="http://www.ebi.ac.uk/webservices/whatizit/ws"
type="ns4:contact" name="contact" />
<xs:complexType name="contact">
<xs:sequence>
<xs:element type="xs:string" minOccurs="0" name="pipelineName" />
<xs:element type="xs:string" minOccurs="0" name="text" />
<xs:element type="xs:boolean" name="convertToHtml" />
</xs:sequence>
</xs:complexType>
<xs:element xmlns:ns5="http://www.ebi.ac.uk/webservices/whatizit/ws"
type="ns5:contactResponse" name="contactResponse" />
<xs:complexType name="contactResponse">
<xs:sequence>
<xs:element type="xs:string" minOccurs="0" name="return" />
</xs:sequence>
</xs:complexType>
<xs:element xmlns:ns6="http://www.ebi.ac.uk/webservices/whatizit/ws"
type="ns6:queryPmid" name="queryPmid" />
<xs:complexType name="queryPmid">
<xs:sequence>
<xs:element type="xs:string" minOccurs="0" name="pipelineName" />
<xs:element type="xs:string" minOccurs="0" name="pmid" />
</xs:sequence>
</xs:complexType>
<xs:element xmlns:ns7="http://www.ebi.ac.uk/webservices/whatizit/ws"
type="ns7:queryPmidResponse" name="queryPmidResponse" />
<xs:complexType name="queryPmidResponse">
<xs:sequence>
<xs:element type="xs:string" minOccurs="0" name="return" />
</xs:sequence>
</xs:complexType>
<xs:element xmlns:ns8="http://www.ebi.ac.uk/webservices/whatizit/ws"
type="ns8:getPipelinesStatus" name="getPipelinesStatus" />
<xs:complexType name="getPipelinesStatus" />
<xs:element xmlns:ns9="http://www.ebi.ac.uk/webservices/whatizit/ws"
type="ns9:getPipelinesStatusResponse" name="getPipelinesStatusResponse" />
<xs:complexType name="getPipelinesStatusResponse">
<xs:sequence>
<xs:element xmlns:ns10="http://www.ebi.ac.uk/webservices/whatizit/ws"
type="ns10:selectItem" minOccurs="0" name="return" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="selectItem">
<xs:sequence>
<xs:element type="xs:string" minOccurs="0" name="description" />
<xs:element type="xs:boolean" name="disabled" />
<xs:element type="xs:string" minOccurs="0" name="label" />
<xs:element type="xs:anyType" minOccurs="0" name="value" />
</xs:sequence>
</xs:complexType>
</xs:schema>
</types>
<message name="contact">
<part element="tns:contact" name="parameters" />
</message>
<message name="contactResponse">
<part element="tns:contactResponse" name="parameters" />
</message>
<message name="WhatizitException">
<part element="tns:WhatizitException" name="fault" />
</message>
<message name="getPipelinesStatus">
<part element="tns:getPipelinesStatus" name="parameters" />
</message>
<message name="getPipelinesStatusResponse">
<part element="tns:getPipelinesStatusResponse" name="parameters" />
</message>
<message name="queryPmid">
<part element="tns:queryPmid" name="parameters" />
</message>
<message name="queryPmidResponse">
<part element="tns:queryPmidResponse" name="parameters" />
</message>
<message name="search">
<part element="tns:search" name="parameters" />
</message>
<message name="searchResponse">
<part element="tns:searchResponse" name="parameters" />
</message>
<portType name="whatizit">
<operation name="contact">
<input message="tns:contact" />
<output message="tns:contactResponse" />
<fault message="tns:WhatizitException" name="WhatizitException" />
</operation>
<operation name="getPipelinesStatus">
<input message="tns:getPipelinesStatus" />
<output message="tns:getPipelinesStatusResponse" />
<fault message="tns:WhatizitException" name="WhatizitException" />
</operation>
<operation name="queryPmid">
<input message="tns:queryPmid" />
<output message="tns:queryPmidResponse" />
<fault message="tns:WhatizitException" name="WhatizitException" />
</operation>
<operation name="search">
<input message="tns:search" />
<output message="tns:searchResponse" />
<fault message="tns:WhatizitException" name="WhatizitException" />
</operation>
</portType>
<binding type="tns:whatizit" name="pipelineBinding">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<operation name="contact">
<soap:operation soapAction="" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="WhatizitException">
<soap:fault use="literal" name="WhatizitException" />
</fault>
</operation>
<operation name="getPipelinesStatus">
<soap:operation soapAction="" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="WhatizitException">
<soap:fault use="literal" name="WhatizitException" />
</fault>
</operation>
<operation name="queryPmid">
<soap:operation soapAction="" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="WhatizitException">
<soap:fault use="literal" name="WhatizitException" />
</fault>
</operation>
<operation name="search">
<soap:operation soapAction="" />
<input>
<soap:body use="literal" />
</input>
<output>
<mime:multipartRelated>
<mime:part>
<soap:body parts="" use="literal" />
</mime:part>
<mime:part>
<mime:content part="parameters" type="text/xml" />
</mime:part>
</mime:multipartRelated>
</output>
<fault name="WhatizitException">
<soap:fault use="literal" name="WhatizitException" />
</fault>
</operation>
</binding>
<service name="whatizit">
<port binding="tns:pipelineBinding" name="pipeline">
<!--<soap:address location="http://www.ebi.ac.uk/webservices/whatizit/ws"/> -->
<soap:address location="http://localhost:8080/whatizit/ws" />
</port>
</service>
</definitions>
现在我对使用 WSDL 的 Web 服务非常陌生。我在这一行遇到两个无法修复的错误:
<output>
<mime:multipartRelated>
<mime:part>
<soap:body parts="" use="literal" />
</mime:part>
<mime:part>
<mime:content part="parameters" type="text/xml" />
</mime:part>
</mime:multipartRelated>
</output>
在这一行找到多个注释:
- cvc-attribute.3: The value '' of attribute 'parts' on element 'soap:body' is not valid with respect to its type,
'NMTOKENS'.
- cvc-minLength-valid: Value '' with length = '0' is not facet-valid with respect to minLength '1' for type
'NMTOKENS'.
任何建议将不胜感激。感谢您的帮助。
最佳答案
终于,我成功解决了这个问题。基本上,Eclipse 要求提交的部分为 nmtokens 类型。所以我将 block 更改为:
<output>
<mime:multipartRelated>
<mime:part>
<soap:body parts="" use="literal" />
</mime:part>
<mime:part>
<mime:content part="parameters" type="text/xml" />
</mime:part>
</mime:multipartRelated>
</output>
到
<output>
<mime:multipartRelated>
<mime:part>
<soap:body parts="nmtokens" use="literal" />
</mime:part>
<mime:part>
<mime:content part="parameters" type="text/xml" />
</mime:part>
</mime:multipartRelated>
</output>
错误消失了。
关于java - WSDL 复杂 CVC 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44652567/
为什么 WSDL 引入 wsdl:message?和消息部分? 与在操作参数(输入、输出、故障)中直接使用 XSD 相比,他们可以带来什么优势? 它们(带有 wsdl 消息部分的 wsdl 消息)如何
这个问题看起来很简单,但我找不到合适的地方在 WSDL 文档中设置其定义的版本。 目标是能够很容易地看到它何时过时,以及我将来何时更新它。 我要把它设为 1.0。如果将来我向它添加新操作,我将其设置为
在 WSDL 文件中,函数可以返回类型或元素。到目前为止,我仅使用自定义类型作为结果。但是,我想知道什么时候Element应该比Type更合适?它们有什么区别? 有什么区别吗 和
我在 web sphere 服务器上部署了一个 jax-ws web 服务,当我尝试使用 url 在浏览器中访问 wsdl 时 "Http://localhost:7001/HelloWorldSer
我在使用 SVCUtil 为 WCF 生成代理时遇到错误。错误是 Attempting to download metadata from 'net.pipe://localhost/WebServi
我正在遵循 WSDL-first(由我们的客户提供)方法来开发 WCF 服务,但是从我的 wcf 服务生成的 WSDL 与我们的客户提供给我的 WSDL 略有不同,并且由于这种不匹配,客户在调用我的服
我有嵌套的 WSDL,我想将其扁平化。 wsdl 导入 xsd 文件,这些文件又包含其他文件等。我喜欢把整个东西压平成一个文件,以便将它提供给一个无法执行导入/包含的工具。有没有我可以使用的简单工具(
我正在尝试使用一些统计信息进行 WSDL 解析(使用 c#.net)。我的统计数据取决于 WSDL 中的文档标签。我想知道可以包含文档标签的 wsdl 标签列表来检查它们。 我试图阅读 WS-I 基本
我有一个 WSDL 文件。我想将 wsdl 文件转换为 Web 服务类文件。 是否可以?如果是,请向我详细解释。 最佳答案 在解决方案资源管理器中右键单击 您的项目并转到“添加服务 引用...” 按窗
我正在使用 Axis 为示例 WebService 建模。我现在正在做的是试图了解自动化 wsdl 和代码生成的局限性。 现在对于一些服务器端代码: 这是示例 Web 服务的框架: public cl
我有一个 Silverlight 应用程序,它通过 WCF 服务与服务器端的 ADO.Net 数据实体通信。实际上,我正在使用多个 WCF 服务与三个不同的数据 ADO.Net 数据实体进行通信。我最
是否有使用服务端点地址获取服务 WSDL 的通用方法。我知道这可以通过将 ?wsdl 附加到 Axis2 服务来完成。但是这个属性是否也适用于其他 Web 服务容器? 最佳答案 ?wsdl 适用于所有
例如使用 png归档其 mime-type是“图像/png”;那么 wsdl 的 MIME 类型是什么?文件 ? 最佳答案 text/xml - WSDL 是基于 XML 格式的服务描述。 您可以在“
我的服务是从一个 wsdl 文件中选取的。但是发布的服务 wso2 是 chenged。如果我希望 wso2 像我的 wsdl 文件一样发布。如何设置?例如,我的 wsdl 文件是:
我需要在给定 XSD 文件的情况下生成 WSDL 文件。我该怎么做呢?我可以在VS2005中这样做吗?最简单的方法是什么? 最佳答案 你不能 - XSD 描述数据方面,例如Web 服务的功能 - WS
有什么方法可以从 wsdl 生成 xsd 吗?任何链接或工具也可以。最简单的方法是什么? 最佳答案 您可以使用SoapUI:http://www.soapui.org/这是一个通常很方便的程序。创建一
我启动我的 azure 应用程序,浏览到 svc 文件 http://127.0.0.1:82/transaction.svc ,我得到了通常的结果: You have created a servi
我使用动态端点 wsdl(通过 http 的 wsdl)来生成客户端。这工作得很好。 是否可以从动态wsdl的http链接生成静态wsdl? 问题是动态 wsdl 只能从一台机器访问。 我想在另一台电
我想知道是否可以将请求从一个 wsdl 发送到另一个 wsdl。如果是,那我该怎么做? 流程将是: 我想使用 switchyard 公开一个 wsdl,比如 wsdl-1,它可能有 100 个参数,带
我按照定义的步骤使用 Spring Boot 创建了一个网络服务 here当我尝试下载 wsdl 时,我不得不在 url 中使用 .wsdl 。但是,当我使用 ?wsdl 时,不会下载 wsdl。当我
我是一名优秀的程序员,十分优秀!