[
https://issues.apache.org/jira/browse/CXF-6159?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14249988#comment-14249988
]
Akitoshi Yoshida commented on CXF-6159:
---------------------------------------
i think this is neither a bug nor a schema validation error because there is no
schema definition forbidding soap:wrongelem to appear in that place.
simply there is no definition given for wrongelem and port itself is defined to
take any foreign namespaced elements as its children.
> Apache cxf command line wsdlvalidator does not validate incorrect
> prefix:elements.
> ----------------------------------------------------------------------------------
>
> Key: CXF-6159
> URL: https://issues.apache.org/jira/browse/CXF-6159
> Project: CXF
> Issue Type: Bug
> Components: Tooling, WS-* Components
> Affects Versions: 3.0.1, 3.0.2
> Environment: windows 7, java 8
> Reporter: Yuri Kr
>
> Apache cxf command line wsdlvalidator does not return any validation error,
> if I try to validate wsdl document with invalid prefix:element.
> ("soap:wrongelem" under services in example below).
> Command:
> wsdlvalidator -s http://schemas.xmlsoap.org/wsdl/soap/ example.wsdl
> Wsdl document (example.wsdl):
> <definitions name="HelloService"
> targetNamespace="http://www.examples.com/wsdl/HelloService.wsdl"
> xmlns="http://schemas.xmlsoap.org/wsdl/"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:tns="http://www.examples.com/wsdl/HelloService.wsdl"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <message name="SayHelloRequest">
> <part name="firstName" type="xsd:string"/>
> </message>
> <message name="SayHelloResponse">
> <part name="greeting" type="xsd:string"/>
> </message>
> <portType name="Hello_PortType">
> <operation name="sayHello">
> <input message="tns:SayHelloRequest"/>
> <output message="tns:SayHelloResponse"/>
> </operation>
> </portType>
> <binding name="Hello_Binding" type="tns:Hello_PortType">
> <soap:binding style="rpc"
> transport="http://schemas.xmlsoap.org/soap/http"/>
> <operation name="sayHello">
> <soap:operation soapAction="sayHello"/>
> <input>
> <soap:body
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> namespace="urn:examples:helloservice"
> use="encoded"/>
> </input>
> <output>
> <soap:body
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> namespace="urn:examples:helloservice"
> use="encoded"/>
> </output>
> </operation>
> </binding>
> <service name="Hello_Service">
> <documentation>WSDL File for HelloService</documentation>
> <port binding="tns:Hello_Binding" name="Hello_Port">
> <soap:address location="http://www.examples.com/SayHello/"/>
> <soap:wrongelem location="http://www.examples.com/SayHello/"/>
> </port>
> </service>
> </definitions>
> Seems to be a bug, or I use commands incorrectly.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)