[ 
https://issues.apache.org/jira/browse/CXF-8631?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Markus Schulz updated CXF-8631:
-------------------------------
    Attachment: cxf-bug-schema-validation.zip

> Schema-Validation failed with UndeclaredPrefix
> ----------------------------------------------
>
>                 Key: CXF-8631
>                 URL: https://issues.apache.org/jira/browse/CXF-8631
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 3.4.5
>            Reporter: Markus Schulz
>            Priority: Major
>         Attachments: cxf-bug-schema-validation.zip
>
>
> The validation failed if the prefix was declared at Soap-Body or Envelope. 
> But it works if the prefix was declared at first child of soap-body.
>  
> validation works:
> {code:java}
> <SOAP-ENV:Envelope
>     xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>     xmlns:wsen="http://www.w3.org/2011/03/ws-enu";
>     xmlns:base="http://test.namespace/base";
>     xmlns:derived="http://test.namespace/derived";>
>   <SOAP-ENV:Body>
>     <wsen:Enumerate xmlns:derived="http://test.namespace/derived";>
>       <wsen:EnumerationContext>
>         <base:Filter xsi:type="derived:ExtendedFilter">...</base:Filter>
>       </wsen:EnumerationContext>
>     </wsen:Enumerate>
>   </SOAP-ENV:Body>
> </SOAP-ENV:Envelope> {code}
> and this don't work:
> {code:java}
> <SOAP-ENV:Envelope
>     xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>     xmlns:wsen="http://www.w3.org/2011/03/ws-enu";
>     xmlns:base="http://test.namespace/base";
>     xmlns:derived="http://test.namespace/derived";>
>   <SOAP-ENV:Body xmlns:derived="http://test.namespace/derived";>
>     <wsen:Enumerate>
>       <wsen:EnumerationContext>
>         <base:Filter xsi:type="derived:ExtendedFilter">
>           <derived:Stichwort>searchPhrase</derived:Stichwort>
>         </base:Filter>
>       </wsen:EnumerationContext>
>     </wsen:Enumerate>
>   </SOAP-ENV:Body>
> </SOAP-ENV:Envelope> {code}
> {{The only difference is the place of the 
> xmlns:derived="http://test.namespace/derived"}}
>  
> {{I've created a fully running testcase to show the error.}}
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to