Well, that looks like a bug… Can you file a JIRA (and hopefully include a small test case?)
Thanks! Dan On Aug 8, 2013, at 1:22 PM, Filipe Amaral <[email protected]> wrote: > Hi Dan > > I don't know if this issue is also solved but i'm still using CXF 2.7.0 > > I understand, but i've tested it and it doesn't work... I've done some debug > inside the interceptor and the problem relies on validateHeader(). > When findHeader() is called inside validateHeader() it simply returns null, > although the SoapMessage is correct and apparently the MessagePartInfo too. > Inside findHeader() the mpi.getConcreteName() returns "RequestHeaderElement" > as localPart where it should simply return "RequestHeader". If I change the > value of concreteName in runtime through live debug to "RequestHeader" > validation is done successfuly, failing with soapfault: > > <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> > <soap:Body> > <soap:Fault> > <faultcode>soap:Client</faultcode> > <faultstring>Could not validate soapheader caused by: > org.xml.sax.SAXParseException: cvc-datatype-valid.1.2.1: > '2012-05-1T00:00:00' is not a valid value for 'dateTime'..</faultstring> > </soap:Fault> > </soap:Body> > </soap:Envelope> > > BTW... I think the faultstring should suffer a bit of rework :P > > Best regards > > > > -- > View this message in context: > http://cxf.547215.n5.nabble.com/Schema-validation-before-Handlers-tp5732112p5732121.html > Sent from the cxf-user mailing list archive at Nabble.com. -- Daniel Kulp [email protected] - http://dankulp.com/blog Talend Community Coder - http://coders.talend.com
