Hello,

when XML schema validation is enabled, and mandatory element is missing 
(probably the same for any other error) in CXF-generated response, then 
response is invalid in some cases.

E.g. such response is generated from modified wsdl_first sample:

<soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";><soap:Body><sayHiResponse
 
xmlns="http://apache.org/hello_world_soap_http/types";><responseType>Executing 
operation sayHi1</responseType><responseType2><responseType>THIS IS 
IMPORTANT .. VERY LONG TEXT ..SOMETHING WILL BE flushed probably and 
that's why cannot be removed later when fault should replace content 
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
 
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
 
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
 
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................<soap:Fault><faultcode>soap:Server</faultcode><faultstring>Marshalli
ng Error: cvc-complex-type.2.4.a: Invalid content was found starting with 
element 'responseType2'. One of 
'{"http://apache.org/hello_world_soap_http/types":responseType}' is 
expected.</faultstring></soap:Fault></soap:Body></soap:Envelope>


in attachment you can find  modified sample I used to show the bug in 
simple enough project. Just do "ant server" and then invoke sayHi from 
soapUi or other tool, You should see response listed above.



for me it looks like a bug.

tested with apache-cxf-2.1-20080422.181716-3-src.zip and also with one of 
older 2.1 snapshots

best regards
jano

Reply via email to