Hi Dan, Thanks for the explanation!
Regards, Andi -----Original Message----- From: Daniel Kulp [mailto:[email protected]] Sent: Freitag, 12. August 2011 21:35 To: [email protected] Cc: Kuhtz, Andreas Subject: Re: Problem with validation of SOAP headers On Wednesday, August 10, 2011 9:23:56 AM akuhtz wrote: > Hi, > > I've a problem with the validation of SOAP headers. I found out that some > errors are not detected but I don't know why. > If I send a request with an invalid namespace in the SOAP header the request > passes instead of returning a fault. If I do the same in the SOAP body, a > fault is returned. > > I've attached a small project that has 2 tests that I expected to return a > fault (3 other tests show that the other test-"setup" pass). > http://cxf.547215.n5.nabble.com/file/n4686434/cxf-header-problem.zip > cxf-header-problem.zip > > Can somebody tell me if it's a bug in CXF or my mistake? Thanks in advance. When looking at the headers, for any header where the QName doesn't match a "known" header, and there is NOT a mustUnderstand=1 attribute, the header is parsed into a DOM and passed along to the endpoint in the context. Basically, CXF doesn't know what to do with it, but that's OK since it's not a must understand header. In the two tests that are failing, the QName results in it not matching a known name. Thus, it's pretty much ignored and passed along. -- Daniel Kulp [email protected] http://dankulp.com/blog Talend - http://www.talend.com
